MCPcopy Create free account
hub / github.com/SimpleITK/SimpleITK / TEST

Function TEST

Testing/Unit/sitkOperatorTests.cxx:26–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24namespace sitk = itk::simple;
25
26TEST(OperatorTests, ComparisonLogic)
27{
28
29 sitk::Image img1(10, 10, sitk::sitkUInt8);
30 sitk::Image img2(10, 10, sitk::sitkUInt8);
31
32 img1 += 1;
33 img2 += 2;
34
35 EXPECT_EQ(sitk::Hash(img1), "3f3feea4f73d400fe98b7518a4b21ad4fc80476d") << "original";
36 EXPECT_EQ(sitk::Hash(img2), "aca12668dde9598b74907488ae060a9c1cb71bd9") << "original";
37
38
39 EXPECT_EQ(sitk::Hash(sitk::Greater(img1, 0)), "3f3feea4f73d400fe98b7518a4b21ad4fc80476d");
40 EXPECT_EQ(sitk::Hash(sitk::Greater(2, img1)), "3f3feea4f73d400fe98b7518a4b21ad4fc80476d");
41 EXPECT_EQ(sitk::Hash(sitk::Greater(img1, img2)), "ed4a77d1b56a118938788fc53037759b6c501e3d");
42
43 EXPECT_EQ(sitk::Hash(sitk::GreaterEqual(img1, 0)), "3f3feea4f73d400fe98b7518a4b21ad4fc80476d");
44 EXPECT_EQ(sitk::Hash(sitk::GreaterEqual(1, img1)), "3f3feea4f73d400fe98b7518a4b21ad4fc80476d");
45 EXPECT_EQ(sitk::Hash(sitk::GreaterEqual(img1, img2)), "ed4a77d1b56a118938788fc53037759b6c501e3d");
46
47
48 EXPECT_EQ(sitk::Hash(sitk::Less(img1, 1)), "ed4a77d1b56a118938788fc53037759b6c501e3d");
49 EXPECT_EQ(sitk::Hash(sitk::Less(2, img1)), "ed4a77d1b56a118938788fc53037759b6c501e3d");
50 EXPECT_EQ(sitk::Hash(sitk::Less(img1, img2)), "3f3feea4f73d400fe98b7518a4b21ad4fc80476d");
51
52 EXPECT_EQ(sitk::Hash(sitk::LessEqual(img1, 1)), "3f3feea4f73d400fe98b7518a4b21ad4fc80476d");
53 EXPECT_EQ(sitk::Hash(sitk::LessEqual(2, img1)), "ed4a77d1b56a118938788fc53037759b6c501e3d");
54 EXPECT_EQ(sitk::Hash(sitk::LessEqual(img1, img2)), "3f3feea4f73d400fe98b7518a4b21ad4fc80476d");
55
56
57 EXPECT_EQ(sitk::Hash(sitk::Equal(img1, 1)), "3f3feea4f73d400fe98b7518a4b21ad4fc80476d");
58 EXPECT_EQ(sitk::Hash(sitk::Equal(2, img2)), "3f3feea4f73d400fe98b7518a4b21ad4fc80476d");
59 EXPECT_EQ(sitk::Hash(sitk::Equal(img1, img2)), "ed4a77d1b56a118938788fc53037759b6c501e3d");
60
61 EXPECT_EQ(sitk::Hash(sitk::NotEqual(img1, 1)), "ed4a77d1b56a118938788fc53037759b6c501e3d");
62 EXPECT_EQ(sitk::Hash(sitk::NotEqual(2, img2)), "ed4a77d1b56a118938788fc53037759b6c501e3d");
63 EXPECT_EQ(sitk::Hash(sitk::NotEqual(img1, img2)), "3f3feea4f73d400fe98b7518a4b21ad4fc80476d");
64}
65
66
67TEST(OperatorTests, BinaryLogic)

Callers

nothing calls this directly

Calls 6

HashFunction · 0.85
SetMetaDataMethod · 0.80
GetPixelAsDoubleMethod · 0.80
ImageClass · 0.70
GetITKBaseMethod · 0.45
GetMetaDataMethod · 0.45

Tested by

no test coverage detected