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

Function TEST

Testing/Unit/sitkTransformToDisplacementFieldFilterTest.cxx:30–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28
29
30TEST(BasicFilters, TransformToDisplacementFieldFilter)
31{
32 itk::simple::TransformToDisplacementFieldFilter filter;
33
34 itk::simple::Image output(0, 0, itk::simple::sitkUInt8);
35
36 EXPECT_EQ(filter.GetOutputPixelType(), itk::simple::sitkVectorFloat64) << "Testing get for OutputPixelType";
37 for (unsigned int i = 0; i < filter.GetSize().size(); ++i)
38 {
39 EXPECT_EQ(filter.GetSize()[i], std::vector<unsigned int>(3, 64)[i]) << "Testing get for Size at " << i;
40 }
41 for (unsigned int i = 0; i < filter.GetOutputOrigin().size(); ++i)
42 {
43 EXPECT_EQ(filter.GetOutputOrigin()[i], std::vector<double>(3, 0.0)[i]) << "Testing get for OutputOrigin at " << i;
44 }
45 for (unsigned int i = 0; i < filter.GetOutputSpacing().size(); ++i)
46 {
47 EXPECT_EQ(filter.GetOutputSpacing()[i], std::vector<double>(3, 1.0)[i]) << "Testing get for OutputSpacing at " << i;
48 }
49 EXPECT_EQ(filter.GetOutputDirection(), std::vector<double>()) << "Testing get for OutputDirection";
50
51 EXPECT_NE(filter.ToString(), "") << "empty ToString method!";
52 EXPECT_EQ(filter.GetName(), "TransformToDisplacementFieldFilter") << "checking GetName method!";
53
54 // Test sets / gets
55 filter.SetOutputPixelType(itk::simple::sitkVectorFloat32);
56 EXPECT_EQ(filter.GetOutputPixelType(), itk::simple::sitkVectorFloat32) << "Testing set/get for OutputPixelType";
57 filter.SetSize(std::vector<unsigned int>(3, 64));
58 for (unsigned int i = 0; i < filter.GetSize().size(); ++i)
59 {
60 EXPECT_EQ(filter.GetSize()[i], std::vector<unsigned int>(3, 64)[i]) << "Testing set/get for Size at " << i;
61 }
62 filter.SetOutputOrigin(std::vector<double>(3, 0.0));
63 for (unsigned int i = 0; i < filter.GetOutputOrigin().size(); ++i)
64 {
65 EXPECT_EQ(filter.GetOutputOrigin()[i], std::vector<double>(3, 0.0)[i])
66 << "Testing set/get for OutputOrigin at " << i;
67 }
68 filter.SetOutputSpacing(std::vector<double>(3, 1.0));
69 for (unsigned int i = 0; i < filter.GetOutputSpacing().size(); ++i)
70 {
71 EXPECT_EQ(filter.GetOutputSpacing()[i], std::vector<double>(3, 1.0)[i])
72 << "Testing set/get for OutputSpacing at " << i;
73 }
74 filter.SetOutputDirection(std::vector<double>());
75 EXPECT_EQ(filter.GetOutputDirection(), std::vector<double>()) << "Testing set/get for OutputDirection";
76}
77
78TEST(BasicFilters, TransformToDisplacementFieldFilter_defaults)
79{

Callers

nothing calls this directly

Calls 13

ReadTransformFunction · 0.85
SetSizeMethod · 0.80
SetHashFunctionMethod · 0.80
DebugOnMethod · 0.80
GetOutputPixelTypeMethod · 0.45
GetSizeMethod · 0.45
ToStringMethod · 0.45
GetNameMethod · 0.45
SetOutputPixelTypeMethod · 0.45
GetFileMethod · 0.45
GetITKBaseMethod · 0.45
ExecuteMethod · 0.45

Tested by

no test coverage detected