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

Function TEST

test/unit/filters/IcpFilterTest.cpp:91–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

89}
90
91TEST(IcpFilterTest, DefaultIdentity)
92{
93 auto reader1 = newReader();
94 auto reader2 = newReader();
95 auto filter = newFilter();
96 filter->setInput(*reader1);
97 filter->setInput(*reader2);
98
99 PointTable table;
100 filter->prepare(table);
101 PointViewSet viewSet = filter->execute(table);
102 EXPECT_EQ(1u, viewSet.size());
103 EXPECT_EQ(100u, (*viewSet.begin())->size());
104
105 MetadataNode root = filter->getMetadata();
106 MetadataNode transform = root.findChild("transform");
107 EXPECT_EQ("string", transform.type());
108 Eigen::MatrixXd transformMatrix = transform.value<Eigen::MatrixXd>();
109 EXPECT_TRUE(transformMatrix.isApprox(Eigen::MatrixXd::Identity(4, 4), 1.0));
110}
111
112TEST(IcpFilterTest, RecoverTranslation)
113{

Callers

nothing calls this directly

Calls 14

transformFunction · 0.85
setOptionsMethod · 0.80
registerDimsMethod · 0.80
newReaderFunction · 0.70
newFilterFunction · 0.70
checkPointsEqualReaderFunction · 0.70
prepareMethod · 0.45
executeMethod · 0.45
sizeMethod · 0.45
beginMethod · 0.45
getMetadataMethod · 0.45
typeMethod · 0.45

Tested by

no test coverage detected