Home | History | Annotate | Download | only in unittest

Lines Matching defs:Document

16 #include "rapidjson/document.h"

91 TEST(Document, Parse) {
116 TEST(Document, ParseStream_EncodedInputStream) {
157 TEST(Document, ParseStream_AutoUTFInputStream) {
164 Document d;
196 TEST(Document, Swap) {
197 Document d1;
198 Document::AllocatorType& a = d1.GetAllocator();
205 // Swap between Document and Value
211 // Swap between Document and Document
212 Document d2;
223 // reset document, including allocator
224 Document().Swap(d2);
251 TEST(Document, AcceptWriter) {
252 Document doc;
262 TEST(Document, UserBuffer) {
280 TEST(Document, AssertAcceptInvalidNameType) {
281 Document doc;
292 TEST(Document, UTF16_Document) {
310 TEST(Document, Traits) {
311 static_assert(std::is_constructible<Document>::value, "");
312 static_assert(std::is_default_constructible<Document>::value, "");
314 static_assert(!std::is_copy_constructible<Document>::value, "");
316 static_assert(std::is_move_constructible<Document>::value, "");
318 static_assert(!std::is_nothrow_constructible<Document>::value, "");
319 static_assert(!std::is_nothrow_default_constructible<Document>::value, "");
321 static_assert(!std::is_nothrow_copy_constructible<Document>::value, "");
322 static_assert(std::is_nothrow_move_constructible<Document>::value, "");
325 static_assert(std::is_assignable<Document,Document>::value, "");
327 static_assert(!std::is_copy_assignable<Document>::value, "");
329 static_assert(std::is_move_assignable<Document>::value, "");
332 static_assert(std::is_nothrow_assignable<Document, Document>::value, "");
334 static_assert(!std::is_nothrow_copy_assignable<Document>::value, "");
336 static_assert(std::is_nothrow_move_assignable<Document>::value, "");
339 static_assert( std::is_destructible<Document>::value, "");
341 static_assert(std::is_nothrow_destructible<Document>::value, "");
354 typedef GenericDocument<UTF8<>, Allocator> Document;
357 Document a(&allocator);
364 // Document b(a); // does not compile (!is_copy_constructible)
365 Document b(std::move(a));
377 // Document c = a; // does not compile (!is_copy_constructible)
378 Document c = std::move(b);
388 typedef GenericDocument<UTF8<>, Allocator> Document;
391 Document a;
398 Document b(std::move(a));
406 Document c(std::move(b));
422 typedef GenericDocument<Encoding, Allocator> Document;
424 Document a;
427 // Trick Document into getting GetStackCapacity() to return non-zero
435 Document b(std::move(a));
439 Document c = std::move(b);
447 typedef GenericDocument<UTF8<>, Allocator> Document;
450 Document a(&allocator);
457 // Document b; b = a; // does not compile (!is_copy_assignable)
458 Document b;
471 // Document c; c = a; // does not compile (see static_assert)
472 Document c;
483 typedef GenericDocument<UTF8<>, Allocator> Document;
486 Document a;
493 Document b;
502 Document c;
519 typedef GenericDocument<Encoding, Allocator> Document;
521 Document a;
524 // Trick Document into getting GetStackCapacity() to return non-zero
532 Document b;
537 Document c;
548 //TEST(Document, Assignment) {
549 // Document d1;
550 // Document d2;