MCPcopy Create free account
hub / github.com/davidgiven/fluxengine / test_setting

Function test_setting

tests/proto.cc:22–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20}
21
22static void test_setting(void)
23{
24 TestProto config;
25 setProtoByString(&config, "i64", "-1");
26 setProtoByString(&config, "i32", "-2");
27 setProtoByString(&config, "u64", "3");
28 setProtoByString(&config, "u32", "4");
29 setProtoByString(&config, "d", "5.5");
30 setProtoByString(&config, "f", "6.7");
31 setProtoByString(&config, "m.s", "string");
32 setProtoByString(&config, "r[0].s", "val1");
33 setProtoByString(&config, "r[0].s", "val2");
34 setProtoByString(&config, "r[1].s", "val3");
35 setProtoByString(&config, "firstoption.s", "1");
36 setProtoByString(&config, "secondoption.s", "2");
37
38 std::string s;
39 google::protobuf::TextFormat::PrintToString(config, &s);
40 s = cleanup(s);
41 AssertThat(s, Equals(cleanup(R"M(
42 i64: -1
43 i32: -2
44 u64: 3
45 u32: 4
46 d: 5.5
47 m {
48 s: "string"
49 }
50 r {
51 s: "val2"
52 }
53 r {
54 s: "val3"
55 }
56 secondoption {
57 s: "2"
58 }
59 f: 6.7
60 )M")));
61}
62
63static void test_getting(void)
64{

Callers 1

mainFunction · 0.85

Calls 2

setProtoByStringFunction · 0.85
cleanupFunction · 0.70

Tested by

no test coverage detected