mirror of
https://github.com/opencv/opencv.git
synced 2026-07-29 23:33:05 +04:00
Merge pull request #18127 from smirnov-alexey:as/gapi_serialization
[G-API]: Add GOpaque and GArray serialization support * Add GOpaque and GArray serialization support * Address review comments * Remove holds() method * Address review comments * Remove comments * Align streaming with kind changes * Fix kind in kernel * Address review comments
This commit is contained in:
@@ -214,4 +214,25 @@ TEST(GOpaque_OpaqueRef, TestMov)
|
||||
EXPECT_EQ(test, ref.rref<I>()); // ref = test
|
||||
EXPECT_NE(test, mov.rref<I>()); // ref lost the data
|
||||
}
|
||||
|
||||
TEST(GOpaque_OpaqueRef, Kind)
|
||||
{
|
||||
cv::detail::OpaqueRef v1(cv::Rect{});
|
||||
EXPECT_EQ(cv::detail::OpaqueKind::CV_RECT, v1.getKind());
|
||||
|
||||
cv::detail::OpaqueRef v3(int{});
|
||||
EXPECT_EQ(cv::detail::OpaqueKind::CV_INT, v3.getKind());
|
||||
|
||||
cv::detail::OpaqueRef v4(double{});
|
||||
EXPECT_EQ(cv::detail::OpaqueKind::CV_DOUBLE, v4.getKind());
|
||||
|
||||
cv::detail::OpaqueRef v6(cv::Point{});
|
||||
EXPECT_EQ(cv::detail::OpaqueKind::CV_POINT, v6.getKind());
|
||||
|
||||
cv::detail::OpaqueRef v7(cv::Size{});
|
||||
EXPECT_EQ(cv::detail::OpaqueKind::CV_SIZE, v7.getKind());
|
||||
|
||||
cv::detail::OpaqueRef v8(std::string{});
|
||||
EXPECT_EQ(cv::detail::OpaqueKind::CV_UNKNOWN, v8.getKind());
|
||||
}
|
||||
} // namespace opencv_test
|
||||
|
||||
Reference in New Issue
Block a user