Lines Matching refs:json
46 std::unique_ptr<PtJson> json = PtJson::Parse(str.c_str());
47 ASSERT_TRUE(json->IsBool());
48 EXPECT_FALSE(json->GetBool());
49 EXPECT_EQ(json->Stringify(), str);
50 json->ReleaseRoot();
56 std::unique_ptr<PtJson> json = PtJson::Parse(str.c_str());
57 ASSERT_TRUE(json->IsBool());
58 EXPECT_TRUE(json->GetBool());
59 EXPECT_EQ(json->Stringify(), str);
60 json->ReleaseRoot();
66 std::unique_ptr<PtJson> json = PtJson::Parse(str.c_str());
67 ASSERT_TRUE(json->IsNumber());
68 EXPECT_EQ(json->GetInt(), 100);
69 EXPECT_EQ(json->Stringify(), str);
70 json->ReleaseRoot();
76 std::unique_ptr<PtJson> json = PtJson::Parse(str.c_str());
77 ASSERT_TRUE(json->IsNumber());
78 EXPECT_EQ(json->GetInt64(), 123456789012345);
79 EXPECT_EQ(json->Stringify(), str);
80 json->ReleaseRoot();
86 std::unique_ptr<PtJson> json = PtJson::Parse(str.c_str());
87 ASSERT_TRUE(json->IsNumber());
88 EXPECT_EQ(json->GetDouble(), 12345.6789);
89 EXPECT_EQ(json->Stringify(), str);
90 json->ReleaseRoot();
96 std::unique_ptr<PtJson> json = PtJson::Parse(str.c_str());
97 ASSERT_TRUE(json->IsString());
98 EXPECT_EQ(json->GetString(), "abcdefg");
99 EXPECT_EQ(json->Stringify(), str);
100 json->ReleaseRoot();
106 std::unique_ptr<PtJson> json = PtJson::Parse(str.c_str());
107 ASSERT_TRUE(json->IsArray());
108 EXPECT_EQ(json->GetSize(), 3);
109 EXPECT_EQ(json->Get(0)->GetString(), "a");
110 EXPECT_EQ(json->Get(1)->GetString(), "b");
111 EXPECT_EQ(json->Get(2)->GetInt(), 200);
112 EXPECT_EQ(json->Stringify(), str);
113 json->ReleaseRoot();
119 std::unique_ptr<PtJson> json = PtJson::Parse(str.c_str());
120 ASSERT_TRUE(json->IsArray());
121 EXPECT_EQ(json->GetSize(), 5);
122 EXPECT_EQ(json->Get(0)->GetString(), "a");
123 EXPECT_EQ(json->Get(1)->GetString(), "b");
124 EXPECT_EQ(json->Get(2)->GetInt(), 200);
125 EXPECT_EQ(json->Get(3)->GetDouble(), 10.5);
126 EXPECT_TRUE(json->Get(4)->IsObject());
127 EXPECT_EQ(json->Stringify(), str);
128 json->ReleaseRoot();
159 std::unique_ptr<PtJson> json;
170 ASSERT_EQ(root->GetObject("f", &json), Result::SUCCESS);
171 ASSERT_EQ(json->GetString("ch", &str), Result::SUCCESS);
173 ASSERT_EQ(root->GetArray("g", &json), Result::SUCCESS);
174 ASSERT_TRUE(json->IsArray());
175 EXPECT_EQ(json->Get(0)->GetInt(), 100);
208 cJSON json;
211 json.string = test;
212 json.child = &son;
213 PtJson ptJson3(&json);
258 cJSON json;
259 std::unique_ptr<PtJson> ptr3 = std::make_unique<PtJson>(&json);
277 cJSON json;
278 std::unique_ptr<PtJson> ptr1 = std::make_unique<PtJson>(&json);
289 std::unique_ptr<PtJson> json = PtJson::Parse(str.c_str());
290 EXPECT_EQ(json->GetUInt(), 0);
292 json = PtJson::Parse(str.c_str());
293 EXPECT_EQ(json->GetUInt(), 12345);
299 std::unique_ptr<PtJson> json = PtJson::Parse(str.c_str());
300 EXPECT_EQ(json->GetUInt64(), 0);
302 json = PtJson::Parse(str.c_str());
303 EXPECT_EQ(json->GetUInt64(), 123456789012345);