Lines Matching defs:root
145 auto root = PtJson::CreateObject();
146 root->Add("a", false);
147 root->Add("b", 100);
148 root->Add("c", 100.2);
149 root->Add("d", static_cast<int64_t>(200));
150 root->Add("e", "abc");
151 root->Add("f", child2);
152 root->Add("g", arr);
160 ASSERT_EQ(root->GetBool("a", &b), Result::SUCCESS);
162 ASSERT_EQ(root->GetInt("b", &i32), Result::SUCCESS);
164 ASSERT_EQ(root->GetDouble("c", &d), Result::SUCCESS);
166 ASSERT_EQ(root->GetInt64("d", &i64), Result::SUCCESS);
168 ASSERT_EQ(root->GetString("e", &str), Result::SUCCESS);
170 ASSERT_EQ(root->GetObject("f", &json), Result::SUCCESS);
173 ASSERT_EQ(root->GetArray("g", &json), Result::SUCCESS);
177 EXPECT_EQ(root->Stringify(),
179 root->ReleaseRoot();