| 20 | } |
| 21 | |
| 22 | static 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 | |
| 63 | static void test_getting(void) |
| 64 | { |
no test coverage detected