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

Function TEST

test/unit/io/LasReaderTest.cpp:51–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49using namespace pdal;
50
51TEST(LasReaderTest, string_header_val)
52{
53 using namespace std::string_literals;
54
55 StringHeaderVal<5> foo;
56
57 bool ok;
58
59 ok = foo.setVal("F");
60 EXPECT_TRUE(ok);
61 EXPECT_EQ(foo.val(), "F\0\0\0\0"s);
62 EXPECT_TRUE(foo.valSet());
63 ok = foo.setVal("FOOBAR");
64 EXPECT_FALSE(ok);
65 EXPECT_EQ(foo.val().size(), 5u);
66 EXPECT_EQ(foo.val(), "FOOBA");
67 EXPECT_TRUE(foo.valSet());
68
69 StringHeaderVal<5> bar("BARFOO");
70
71 EXPECT_EQ(bar.val(), "BARFO");
72 EXPECT_FALSE(bar.valSet());
73 ok = bar.setVal("ZZZYYY");
74 EXPECT_FALSE(ok);
75 EXPECT_EQ(bar.val(), "ZZZYY");
76 EXPECT_TRUE(bar.valSet());
77
78 StringHeaderVal<0> baz;
79 EXPECT_FALSE(baz.valSet());
80 EXPECT_EQ(baz.val(), "");
81 ok = baz.setVal("TESTTEST");
82 EXPECT_TRUE(ok);
83 EXPECT_EQ(baz.val().size(), 8u);
84}
85
86TEST(LasReaderTest, create)
87{

Callers

nothing calls this directly

Calls 15

datapathFunction · 0.85
check_p100_p101_p102Function · 0.85
test_a_formatFunction · 0.85
startsWithFunction · 0.85
temppathFunction · 0.85
deleteFileFunction · 0.85
valSetMethod · 0.80
createStageMethod · 0.80
setOptionsMethod · 0.80
fileSignatureMethod · 0.80
userIdMethod · 0.80
recordIdMethod · 0.80

Tested by

no test coverage detected