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

Function TEST

test/unit/KernelTest.cpp:58–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56**/
57
58TEST(KernelTest, parseOption)
59{
60 std::string stage;
61 std::string option;
62 std::string value;
63 Kernel::ParseStageResult res;
64
65 res = Kernel::test_parseStageOption("--readers.p2g.foobar=baz",
66 stage, option, value);
67 EXPECT_EQ(res, Kernel::ParseStageResult::Ok);
68 EXPECT_EQ(stage, "readers.p2g");
69 EXPECT_EQ(option, "foobar");
70 EXPECT_EQ(value, "baz");
71
72 res = Kernel::test_parseStageOption("--readers.2pg.foobar=baz",
73 stage, option, value);
74 EXPECT_EQ(res, Kernel::ParseStageResult::Unknown);
75
76 res = Kernel::test_parseStageOption("--read1ers.las.foobar=baz",
77 stage, option, value);
78 EXPECT_EQ(res, Kernel::ParseStageResult::Unknown);
79
80 res = Kernel::test_parseStageOption("--readers.p2g.foobar",
81 stage, option, value);
82 EXPECT_EQ(res, Kernel::ParseStageResult::Ok);
83 EXPECT_EQ(value, "");
84
85 res = Kernel::test_parseStageOption("--readers.p2g.foobar=",
86 stage, option, value);
87 EXPECT_EQ(res, Kernel::ParseStageResult::Invalid);
88
89 res = Kernel::test_parseStageOption("--readers.p2g.foobar!",
90 stage, option, value);
91 EXPECT_EQ(res, Kernel::ParseStageResult::Invalid);
92}
93
94}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected