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

Function TEST

test/unit/filters/ELMFilterTest.cpp:45–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43using namespace pdal;
44
45TEST(ELMFilterTest, test1)
46{
47 Options readerOps;
48 readerOps.add("filename",
49 Support::datapath("filters/elm1.txt"));
50
51 TextReader reader;
52 reader.setOptions(readerOps);
53
54 ELMFilter filter;
55 filter.setInput(reader);
56
57 PointTable table;
58
59 filter.prepare(table);
60 PointViewSet viewSet = filter.execute(table);
61 EXPECT_EQ(viewSet.size(), 1u);
62 PointViewPtr view = *viewSet.begin();
63 EXPECT_EQ(view->size(), 10u);
64 int noise(0);
65 for (size_t i = 0; i < view->size(); ++i)
66 {
67 uint8_t c = view->getFieldAs<uint8_t>(Dimension::Id::Classification, i);
68 if (c == ClassLabel::LowPoint)
69 noise++;
70 }
71 EXPECT_EQ(noise, 2);
72}
73
74TEST(ELMFilterTest, test2)
75{

Callers

nothing calls this directly

Calls 10

datapathFunction · 0.85
setOptionsMethod · 0.80
registerDimsMethod · 0.80
createStageMethod · 0.80
filterFunction · 0.50
addMethod · 0.45
prepareMethod · 0.45
executeMethod · 0.45
sizeMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected