19 #define RAPIDJSON_NAMESPACE my::rapid::json
20 #define RAPIDJSON_NAMESPACE_BEGIN namespace my { namespace rapid { namespace json {
21 #define RAPIDJSON_NAMESPACE_END } } }
32 static const char json[] =
"{\"hello\":\"world\",\"t\":true,\"f\":false,\"n\":null,\"i\":123,\"pi\":3.1416,\"a\":[1,2,3,4]}";
34 TEST(NamespaceTest,Using) {
43 TEST(NamespaceTest,Direct) {
48 typedef RAPIDJSON_NAMESPACE::Writer<StringBuffer> WriterType;
52 WriterType writer(buffer);
55 reader.
Parse(s, writer);
C-runtime library allocator.
A document for parsing JSON text as DOM.
bool HasParseError() const
Whether a parse error has occurred in the last parsing.
GenericDocument & Parse(const typename SourceEncoding::Ch *str)
Parse JSON text from a read-only string (with Encoding conversion)
ParseResult Parse(InputStream &is, Handler &handler)
Parse JSON text.
size_t GetSize() const
Get the size of string in bytes in the string buffer.
const Ch * GetString() const
GenericDocument< UTF8<> > Document
GenericDocument with UTF8 encoding.
GenericStringStream< UTF8< char > > StringStream
GenericReader< UTF8< char >, UTF8< char >, CrtAllocator > Reader
GenericStringBuffer< UTF8< char >, CrtAllocator > StringBuffer
#define EXPECT_EQ(val1, val2)
#define EXPECT_TRUE(condition)
#define EXPECT_STREQ(s1, s2)
#define RAPIDJSON_NAMESPACE
TEST(NamespaceTest, Using)