Lines Matching defs:json

15 #include "util/json.h"
27 Json json;
28 EXPECT_FALSE(json.ParseObject(std::string()));
32 Json json;
33 ASSERT_TRUE(json.ParseObject("{}"));
35 EXPECT_FALSE(json.GetStringValueForKey("key", &not_checked));
36 EXPECT_FALSE(json.GetStringValueForKey(std::string(), &not_checked));
40 Json json;
41 EXPECT_FALSE(json.ParseObject("{"));
45 Json json;
46 ASSERT_TRUE(json.ParseObject("{\"key\": \"value\"}"));
48 EXPECT_TRUE(json.GetStringValueForKey("key", &value));
53 Json json;
54 ASSERT_TRUE(json.ParseObject("{\"key\": \"value\"}"));
56 EXPECT_FALSE(json.GetStringValueForKey(std::string(), &not_checked));
60 Json json;
61 ASSERT_TRUE(json.ParseObject("{\"\": \"value\"}"));
63 EXPECT_TRUE(json.GetStringValueForKey(std::string(), &value));
68 Json json;
69 ASSERT_TRUE(json.ParseObject("{\"key\": \"\"}"));
71 EXPECT_TRUE(json.GetStringValueForKey("key", &value));
76 Json json;
77 ASSERT_TRUE(json.ParseObject("{\"key\": \"\xC3\x9C\"}")); /* "Ü" */
79 EXPECT_TRUE(json.GetStringValueForKey("key", &value));
84 Json json;
85 EXPECT_FALSE(json.ParseObject("{\"key\": \"\xC3\x28\"}"));
89 Json json;
91 EXPECT_FALSE(json.ParseObject(std::string(kJson, sizeof kJson - 1)));
95 Json json;
96 ASSERT_TRUE(json.ParseObject("{\"key1\": \"value1\", \"key2\": \"value2\"}"));
98 EXPECT_TRUE(json.GetStringValueForKey("key1", &value));
101 EXPECT_TRUE(json.GetStringValueForKey("key2", &value));
106 Json json;
107 EXPECT_FALSE(json.ParseObject("[]"));
111 Json json;
112 EXPECT_FALSE(json.ParseObject("\"value\""));
116 Json json;
117 EXPECT_FALSE(json.ParseObject("3"));
121 Json json;
122 ASSERT_TRUE(json.ParseObject("{\"key\":\"value\"}"));
123 EXPECT_TRUE(json.GetSubDictionaries().empty());
127 Json json;
128 ASSERT_TRUE(json.ParseObject("{\"key\":{\"inner_key\":\"value\"}}"));
129 const std::vector<const Json*>& sub_dicts = json.GetSubDictionaries();
138 Json json;
139 ASSERT_TRUE(json.ParseObject(
141 const std::vector<const Json*>& sub_dicts = json.GetSubDictionaries();