MCPcopy Create free account
hub / github.com/Snapchat/Valdi / TEST_P

Function TEST_P

valdi/test/runtime/ValueUtils_tests.cpp:53–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51}
52
53TEST_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
67TEST(ValueUtils, encodeSimpleStringToJson) {
68 auto quoteString = "Things and \"stuff\"";

Callers

nothing calls this directly

Calls 4

jsonToValueFunction · 0.70
valueMethod · 0.65
ValueInterface · 0.50
toStringViewMethod · 0.45

Tested by

no test coverage detected