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

Function TEST

Testing/Unit/sitkTransformTests.cxx:52–163  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50namespace sitk = itk::simple;
51
52TEST(TransformTest, Construction)
53{
54
55
56 sitk::Transform tx0(2, sitk::sitkIdentity);
57 std::cout << tx0.ToString() << std::endl;
58 EXPECT_EQ(sitk::sitkIdentity, tx0.GetTransformEnum());
59 sitk::Transform tx1(3, sitk::sitkIdentity);
60 std::cout << tx1.ToString() << std::endl;
61 EXPECT_EQ(sitk::sitkIdentity, tx1.GetTransformEnum());
62
63 sitk::Transform tx2(2, sitk::sitkTranslation);
64 std::cout << tx2.ToString() << std::endl;
65 EXPECT_EQ(sitk::sitkTranslation, tx2.GetTransformEnum());
66 sitk::Transform tx3(3, sitk::sitkTranslation);
67 std::cout << tx3.ToString() << std::endl;
68 EXPECT_EQ(sitk::sitkTranslation, tx3.GetTransformEnum());
69
70 sitk::Transform tx4(2, sitk::sitkScale);
71 std::cout << tx4.ToString() << std::endl;
72 EXPECT_EQ(sitk::sitkScale, tx4.GetTransformEnum());
73 sitk::Transform tx5(3, sitk::sitkScale);
74 std::cout << tx5.ToString() << std::endl;
75 EXPECT_EQ(sitk::sitkScale, tx5.GetTransformEnum());
76
77 sitk::Transform tx6(2, sitk::sitkScaleLogarithmic);
78 std::cout << tx6.ToString() << std::endl;
79 EXPECT_EQ(sitk::sitkScaleLogarithmic, tx6.GetTransformEnum());
80 sitk::Transform tx7(3, sitk::sitkScaleLogarithmic);
81 std::cout << tx7.ToString() << std::endl;
82 EXPECT_EQ(sitk::sitkScaleLogarithmic, tx7.GetTransformEnum());
83
84 sitk::Transform tx_0(2, sitk::sitkEuler);
85 std::cout << tx_0.ToString() << std::endl;
86 EXPECT_EQ(sitk::sitkEuler, tx_0.GetTransformEnum());
87 sitk::Transform tx_1(3, sitk::sitkEuler);
88 std::cout << tx_1.ToString() << std::endl;
89 EXPECT_EQ(sitk::sitkEuler, tx_1.GetTransformEnum());
90
91 sitk::Transform tx_2(2, sitk::sitkSimilarity);
92 std::cout << tx_2.ToString() << std::endl;
93 EXPECT_EQ(sitk::sitkSimilarity, tx_2.GetTransformEnum());
94 sitk::Transform tx_3(3, sitk::sitkSimilarity);
95 std::cout << tx_3.ToString() << std::endl;
96 EXPECT_EQ(sitk::sitkSimilarity, tx_3.GetTransformEnum());
97
98 EXPECT_ANY_THROW(sitk::Transform tx8(2, sitk::sitkQuaternionRigid));
99 sitk::Transform tx9(3, sitk::sitkQuaternionRigid);
100 std::cout << tx9.ToString() << std::endl;
101 EXPECT_EQ(sitk::sitkQuaternionRigid, tx9.GetTransformEnum());
102
103 EXPECT_ANY_THROW(sitk::Transform tx10(2, sitk::sitkVersor));
104 sitk::Transform tx11(3, sitk::sitkVersor);
105 std::cout << tx11.ToString() << std::endl;
106 EXPECT_EQ(sitk::sitkVersor, tx11.GetTransformEnum());
107
108 EXPECT_ANY_THROW(sitk::Transform tx12(2, sitk::sitkVersorRigid));
109 sitk::Transform tx13(3, sitk::sitkVersorRigid);

Callers

nothing calls this directly

Calls 15

ReadTransformFunction · 0.85
HashFunction · 0.85
CompositeTransformClass · 0.85
WriteTransformFunction · 0.85
BSplineTransformClass · 0.85
v2Function · 0.85
v3Function · 0.85
v4Function · 0.85
v9Function · 0.85
GetTransformEnumMethod · 0.80
GetParametersMethod · 0.80

Tested by

no test coverage detected