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

Function checkPoint

test/unit/io/SbetReaderTest.cpp:47–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45using namespace pdal;
46
47void checkPoint(const PointView& data, PointId index, double time,
48 double latitude, double longitude, double altitude, double xvelocity,
49 double yvelocity, double zvelocity, double roll, double pitch,
50 double heading, double wander, double xaccel, double yaccel,
51 double zaccel, double xangrate, double yangrate, double zangrate)
52{
53 auto checkDimension = [&data,index](Dimension::Id dim,
54 double expected)
55 {
56 double actual = data.getFieldAs<double>(dim, index);
57 EXPECT_NEAR(expected, actual, .0001);
58 };
59
60 checkDimension(Dimension::Id::GpsTime, time);
61 checkDimension(Dimension::Id::Y, latitude);
62 checkDimension(Dimension::Id::X, longitude);
63 checkDimension(Dimension::Id::Z, altitude);
64 checkDimension(Dimension::Id::XVelocity, xvelocity);
65 checkDimension(Dimension::Id::YVelocity, yvelocity);
66 checkDimension(Dimension::Id::ZVelocity, zvelocity);
67 checkDimension(Dimension::Id::Roll, roll);
68 checkDimension(Dimension::Id::Pitch, pitch);
69 checkDimension(Dimension::Id::Azimuth, heading);
70 checkDimension(Dimension::Id::WanderAngle, wander);
71 checkDimension(Dimension::Id::XBodyAccel, xaccel);
72 checkDimension(Dimension::Id::YBodyAccel, yaccel);
73 checkDimension(Dimension::Id::ZBodyAccel, zaccel);
74 checkDimension(Dimension::Id::XBodyAngRate, xangrate);
75 checkDimension(Dimension::Id::YBodyAngRate, yangrate);
76 checkDimension(Dimension::Id::ZBodyAngRate, zangrate);
77}
78
79TEST(SbetReaderTest, testRead)
80{

Callers 1

TESTFunction · 0.70

Calls 1

checkDimensionFunction · 0.50

Tested by

no test coverage detected