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

Function makeTestView

test/unit/PointViewTest.cpp:47–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45using namespace pdal;
46
47PointViewPtr makeTestView(PointTableRef table, point_count_t cnt = 17)
48{
49 PointLayoutPtr layout(table.layout());
50
51 layout->registerDim(Dimension::Id::Classification);
52 layout->registerDim(Dimension::Id::X);
53 layout->registerDim(Dimension::Id::Y);
54
55 PointViewPtr view(new PointView(table));
56
57 // write the data into the view
58 for (PointId i = 0; i < cnt; i++)
59 {
60 const uint8_t x = static_cast<uint8_t>(i + 1);
61 const int32_t y = static_cast<int32_t>(i * 10);
62 const double z = static_cast<double>(i * 100);
63
64 view->setField(Dimension::Id::Classification, i, x);
65 view->setField(Dimension::Id::X, i, y);
66 view->setField(Dimension::Id::Y, i, z);
67 }
68 EXPECT_EQ(view->size(), cnt);
69 return view;
70}
71
72
73void verifyTestView(const PointView& view, point_count_t cnt = 17)

Callers 1

TESTFunction · 0.70

Calls 3

registerDimMethod · 0.80
setFieldMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected