| 51 | } |
| 52 | |
| 53 | TEST_P(ValueUtilsFixture, decodePrimitiveTypesToValue) { |
| 54 | Value map1 = Value().setMapValue("bool", Value(true)); |
| 55 | ASSERT_EQ(map1, jsonToValue(STRING_LITERAL("{\"bool\":true}").toStringView(), getParseMode()).value()); |
| 56 | |
| 57 | Value map2 = Value().setMapValue("int", Value(23)); |
| 58 | ASSERT_EQ(map2, jsonToValue(STRING_LITERAL("{\"int\":23}").toStringView(), getParseMode()).value()); |
| 59 | |
| 60 | Value map3 = Value().setMapValue("long", Value(2147483646)); |
| 61 | ASSERT_EQ(map3, jsonToValue(STRING_LITERAL("{\"long\":2147483646}").toStringView(), getParseMode()).value()); |
| 62 | |
| 63 | Value map4 = Value().setMapValue("double", Value(12.5)); |
| 64 | ASSERT_EQ(map4, jsonToValue(STRING_LITERAL("{\"double\":12.500000}").toStringView(), getParseMode()).value()); |
| 65 | } |
| 66 | |
| 67 | TEST(ValueUtils, encodeSimpleStringToJson) { |
| 68 | auto quoteString = "Things and \"stuff\""; |
nothing calls this directly
no test coverage detected