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

Function testDimensions

test/unit/filters/LabelDuplicatesFilterTest.cpp:48–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46
47
48void testDimensions(std::string const& data, std::string const& dimensions)
49{
50
51 TextReader t;
52 Options textOptions;
53 textOptions.add("filename", Support::datapath(data));
54 t.setOptions(textOptions);
55
56 PointTable table;
57 SortFilter sortFilter;
58 Options filterOpts;
59 filterOpts.add("dimensions", dimensions);
60 sortFilter.setOptions(filterOpts);
61 sortFilter.setInput(t);
62
63 Options labelOpts;
64 labelOpts.add("dimensions", dimensions);
65 LabelDuplicatesFilter labelFilter;
66 labelFilter.setOptions(labelOpts);
67 labelFilter.setInput(sortFilter);
68
69 labelFilter.prepare(table);
70 PointViewSet views = labelFilter.execute(table);
71 PointViewPtr view = *views.begin();
72
73 for (PointId i = dimensions.size(); i < view->size(); ++i) {
74 EXPECT_EQ(1, view->getFieldAs<uint8_t>(Dimension::Id::Duplicate, i)); }
75
76}
77
78TEST(LabelDuplicatesFilterTest, sorted)
79{

Callers 1

TESTFunction · 0.70

Calls 7

datapathFunction · 0.85
setOptionsMethod · 0.80
addMethod · 0.45
prepareMethod · 0.45
executeMethod · 0.45
beginMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected