Merge branch 'master' into schema

This commit is contained in:
miloyip
2015-05-08 22:19:27 +08:00
2 changed files with 28 additions and 3 deletions

View File

@@ -529,10 +529,20 @@ TEST(Pointer, Append) {
Pointer p;
Pointer q = p.Append("foo");
EXPECT_TRUE(Pointer("/foo") == q);
q = q.Append(0);
EXPECT_TRUE(Pointer("/foo/0") == q);
q = q.Append(1234);
EXPECT_TRUE(Pointer("/foo/1234") == q);
q = q.Append("");
EXPECT_TRUE(Pointer("/foo/0/") == q);
EXPECT_TRUE(Pointer("/foo/1234/") == q);
}
{
Pointer p;
Pointer q = p.Append(Value("foo").Move());
EXPECT_TRUE(Pointer("/foo") == q);
q = q.Append(Value(1234).Move());
EXPECT_TRUE(Pointer("/foo/1234") == q);
q = q.Append(Value(kStringType).Move());
EXPECT_TRUE(Pointer("/foo/1234/") == q);
}
#if RAPIDJSON_HAS_STDSTRING