Lines Matching refs:doc
27 void ParseCheck(DocumentType& doc) {
30 EXPECT_FALSE(doc.HasParseError());
32 EXPECT_TRUE(doc.IsObject());
34 EXPECT_TRUE(doc.HasMember("hello"));
35 const ValueType& hello = doc["hello"];
39 EXPECT_TRUE(doc.HasMember("t"));
40 const ValueType& t = doc["t"];
43 EXPECT_TRUE(doc.HasMember("f"));
44 const ValueType& f = doc["f"];
47 EXPECT_TRUE(doc.HasMember("n"));
48 const ValueType& n = doc["n"];
51 EXPECT_TRUE(doc.HasMember("i"));
52 const ValueType& i = doc["i"];
56 EXPECT_TRUE(doc.HasMember("pi"));
57 const ValueType& pi = doc["pi"];
61 EXPECT_TRUE(doc.HasMember("a"));
62 const ValueType& a = doc["a"];
72 DocumentType doc;
76 doc.Parse(json);
77 ParseCheck(doc);
79 doc.SetNull();
81 doc.template ParseStream<0>(s);
82 ParseCheck(doc);
84 doc.SetNull();
86 doc.ParseInsitu(buffer);
87 ParseCheck(doc);
252 Document doc;
253 doc.Parse(" { \"hello\" : \"world\", \"t\" : true , \"f\" : false, \"n\": null, \"i\":123, \"pi\": 3.1416, \"a\":[1, 2, 3, 4] } ");
257 doc.Accept(writer);
268 DocumentType doc(&valueAllocator, sizeof(parseBuffer) / 2, &parseAllocator);
269 doc.Parse(" { \"hello\" : \"world\", \"t\" : true , \"f\" : false, \"n\": null, \"i\":123, \"pi\": 3.1416, \"a\":[1, 2, 3, 4] } ");
270 EXPECT_FALSE(doc.HasParseError());
281 Document doc;
282 doc.SetObject();
283 doc.AddMember("a", 0, doc.GetAllocator());
284 doc.FindMember("a")->name.SetNull(); // Change name to non-string type.
288 ASSERT_THROW(doc.Accept(writer), AssertException);