Commit 26be3be5 authored by Milo Yip's avatar Milo Yip

Fix several clang/gcc warnings

parent dfc864b1
...@@ -180,6 +180,10 @@ public: ...@@ -180,6 +180,10 @@ public:
} }
v = &((*v)[t->index]); v = &((*v)[t->index]);
break; break;
default:
// Impossible.
RAPIDJSON_ASSERT(false);
break;
} }
} }
......
...@@ -42,34 +42,34 @@ TEST(Pointer, Parse) { ...@@ -42,34 +42,34 @@ TEST(Pointer, Parse) {
{ {
Pointer p(""); Pointer p("");
EXPECT_TRUE(p.IsValid()); EXPECT_TRUE(p.IsValid());
EXPECT_EQ(0, p.GetTokenCount()); EXPECT_EQ(0u, p.GetTokenCount());
} }
{ {
Pointer p("/foo"); Pointer p("/foo");
EXPECT_TRUE(p.IsValid()); EXPECT_TRUE(p.IsValid());
EXPECT_EQ(1, p.GetTokenCount()); EXPECT_EQ(1u, p.GetTokenCount());
EXPECT_EQ(3, p.GetTokens()[0].length); EXPECT_EQ(3u, p.GetTokens()[0].length);
EXPECT_STREQ("foo", p.GetTokens()[0].name); EXPECT_STREQ("foo", p.GetTokens()[0].name);
} }
{ {
Pointer p("/foo/0"); Pointer p("/foo/0");
EXPECT_TRUE(p.IsValid()); EXPECT_TRUE(p.IsValid());
EXPECT_EQ(2, p.GetTokenCount()); EXPECT_EQ(2u, p.GetTokenCount());
EXPECT_EQ(3, p.GetTokens()[0].length); EXPECT_EQ(3u, p.GetTokens()[0].length);
EXPECT_STREQ("foo", p.GetTokens()[0].name); EXPECT_STREQ("foo", p.GetTokens()[0].name);
EXPECT_EQ(1, p.GetTokens()[1].length); EXPECT_EQ(1u, p.GetTokens()[1].length);
EXPECT_STREQ("0", p.GetTokens()[1].name); EXPECT_STREQ("0", p.GetTokens()[1].name);
EXPECT_EQ(0, p.GetTokens()[1].index); EXPECT_EQ(0u, p.GetTokens()[1].index);
} }
{ {
// Unescape ~1 // Unescape ~1
Pointer p("/a~1b"); Pointer p("/a~1b");
EXPECT_TRUE(p.IsValid()); EXPECT_TRUE(p.IsValid());
EXPECT_EQ(1, p.GetTokenCount()); EXPECT_EQ(1u, p.GetTokenCount());
EXPECT_EQ(3, p.GetTokens()[0].length); EXPECT_EQ(3u, p.GetTokens()[0].length);
EXPECT_STREQ("a/b", p.GetTokens()[0].name); EXPECT_STREQ("a/b", p.GetTokens()[0].name);
} }
...@@ -77,8 +77,8 @@ TEST(Pointer, Parse) { ...@@ -77,8 +77,8 @@ TEST(Pointer, Parse) {
// Unescape ~0 // Unescape ~0
Pointer p("/m~0n"); Pointer p("/m~0n");
EXPECT_TRUE(p.IsValid()); EXPECT_TRUE(p.IsValid());
EXPECT_EQ(1, p.GetTokenCount()); EXPECT_EQ(1u, p.GetTokenCount());
EXPECT_EQ(3, p.GetTokens()[0].length); EXPECT_EQ(3u, p.GetTokens()[0].length);
EXPECT_STREQ("m~n", p.GetTokens()[0].name); EXPECT_STREQ("m~n", p.GetTokens()[0].name);
} }
...@@ -86,8 +86,8 @@ TEST(Pointer, Parse) { ...@@ -86,8 +86,8 @@ TEST(Pointer, Parse) {
// empty name // empty name
Pointer p("/"); Pointer p("/");
EXPECT_TRUE(p.IsValid()); EXPECT_TRUE(p.IsValid());
EXPECT_EQ(1, p.GetTokenCount()); EXPECT_EQ(1u, p.GetTokenCount());
EXPECT_EQ(0, p.GetTokens()[0].length); EXPECT_EQ(0u, p.GetTokens()[0].length);
EXPECT_STREQ("", p.GetTokens()[0].name); EXPECT_STREQ("", p.GetTokens()[0].name);
} }
...@@ -95,10 +95,10 @@ TEST(Pointer, Parse) { ...@@ -95,10 +95,10 @@ TEST(Pointer, Parse) {
// empty and non-empty name // empty and non-empty name
Pointer p("//a"); Pointer p("//a");
EXPECT_TRUE(p.IsValid()); EXPECT_TRUE(p.IsValid());
EXPECT_EQ(2, p.GetTokenCount()); EXPECT_EQ(2u, p.GetTokenCount());
EXPECT_EQ(0, p.GetTokens()[0].length); EXPECT_EQ(0u, p.GetTokens()[0].length);
EXPECT_STREQ("", p.GetTokens()[0].name); EXPECT_STREQ("", p.GetTokens()[0].name);
EXPECT_EQ(1, p.GetTokens()[1].length); EXPECT_EQ(1u, p.GetTokens()[1].length);
EXPECT_STREQ("a", p.GetTokens()[1].name); EXPECT_STREQ("a", p.GetTokens()[1].name);
} }
...@@ -106,8 +106,8 @@ TEST(Pointer, Parse) { ...@@ -106,8 +106,8 @@ TEST(Pointer, Parse) {
// Null characters // Null characters
Pointer p("/\0\0", 3); Pointer p("/\0\0", 3);
EXPECT_TRUE(p.IsValid()); EXPECT_TRUE(p.IsValid());
EXPECT_EQ(1, p.GetTokenCount()); EXPECT_EQ(1u, p.GetTokenCount());
EXPECT_EQ(2, p.GetTokens()[0].length); EXPECT_EQ(2u, p.GetTokens()[0].length);
EXPECT_EQ('\0', p.GetTokens()[0].name[0]); EXPECT_EQ('\0', p.GetTokens()[0].name[0]);
EXPECT_EQ('\0', p.GetTokens()[0].name[1]); EXPECT_EQ('\0', p.GetTokens()[0].name[1]);
EXPECT_EQ('\0', p.GetTokens()[0].name[2]); EXPECT_EQ('\0', p.GetTokens()[0].name[2]);
...@@ -117,7 +117,7 @@ TEST(Pointer, Parse) { ...@@ -117,7 +117,7 @@ TEST(Pointer, Parse) {
// Valid index // Valid index
Pointer p("/123"); Pointer p("/123");
EXPECT_TRUE(p.IsValid()); EXPECT_TRUE(p.IsValid());
EXPECT_EQ(1, p.GetTokenCount()); EXPECT_EQ(1u, p.GetTokenCount());
EXPECT_STREQ("123", p.GetTokens()[0].name); EXPECT_STREQ("123", p.GetTokens()[0].name);
EXPECT_EQ(123, p.GetTokens()[0].index); EXPECT_EQ(123, p.GetTokens()[0].index);
} }
...@@ -126,7 +126,7 @@ TEST(Pointer, Parse) { ...@@ -126,7 +126,7 @@ TEST(Pointer, Parse) {
// Invalid index (with leading zero) // Invalid index (with leading zero)
Pointer p("/01"); Pointer p("/01");
EXPECT_TRUE(p.IsValid()); EXPECT_TRUE(p.IsValid());
EXPECT_EQ(1, p.GetTokenCount()); EXPECT_EQ(1u, p.GetTokenCount());
EXPECT_STREQ("01", p.GetTokens()[0].name); EXPECT_STREQ("01", p.GetTokens()[0].name);
EXPECT_EQ(Pointer::kInvalidIndex, p.GetTokens()[0].index); EXPECT_EQ(Pointer::kInvalidIndex, p.GetTokens()[0].index);
} }
...@@ -135,7 +135,7 @@ TEST(Pointer, Parse) { ...@@ -135,7 +135,7 @@ TEST(Pointer, Parse) {
// Invalid index (overflow) // Invalid index (overflow)
Pointer p("/4294967296"); Pointer p("/4294967296");
EXPECT_TRUE(p.IsValid()); EXPECT_TRUE(p.IsValid());
EXPECT_EQ(1, p.GetTokenCount()); EXPECT_EQ(1u, p.GetTokenCount());
EXPECT_STREQ("4294967296", p.GetTokens()[0].name); EXPECT_STREQ("4294967296", p.GetTokens()[0].name);
EXPECT_EQ(Pointer::kInvalidIndex, p.GetTokens()[0].index); EXPECT_EQ(Pointer::kInvalidIndex, p.GetTokens()[0].index);
} }
...@@ -178,12 +178,12 @@ static const Pointer::Token kTokens[] = { NAME("foo"), INDEX(0) }; // equivalent ...@@ -178,12 +178,12 @@ static const Pointer::Token kTokens[] = { NAME("foo"), INDEX(0) }; // equivalent
TEST(Pointer, ConstructorWithToken) { TEST(Pointer, ConstructorWithToken) {
Pointer p(kTokens, sizeof(kTokens) / sizeof(kTokens[0])); Pointer p(kTokens, sizeof(kTokens) / sizeof(kTokens[0]));
EXPECT_TRUE(p.IsValid()); EXPECT_TRUE(p.IsValid());
EXPECT_EQ(2, p.GetTokenCount()); EXPECT_EQ(2u, p.GetTokenCount());
EXPECT_EQ(3, p.GetTokens()[0].length); EXPECT_EQ(3u, p.GetTokens()[0].length);
EXPECT_STREQ("foo", p.GetTokens()[0].name); EXPECT_STREQ("foo", p.GetTokens()[0].name);
EXPECT_EQ(1, p.GetTokens()[1].length); EXPECT_EQ(1u, p.GetTokens()[1].length);
EXPECT_STREQ("0", p.GetTokens()[1].name); EXPECT_STREQ("0", p.GetTokens()[1].name);
EXPECT_EQ(0, p.GetTokens()[1].index); EXPECT_EQ(0u, p.GetTokens()[1].index);
} }
TEST(Pointer, CopyConstructor) { TEST(Pointer, CopyConstructor) {
...@@ -191,12 +191,12 @@ TEST(Pointer, CopyConstructor) { ...@@ -191,12 +191,12 @@ TEST(Pointer, CopyConstructor) {
Pointer p("/foo/0"); Pointer p("/foo/0");
Pointer q(p); Pointer q(p);
EXPECT_TRUE(q.IsValid()); EXPECT_TRUE(q.IsValid());
EXPECT_EQ(2, q.GetTokenCount()); EXPECT_EQ(2u, q.GetTokenCount());
EXPECT_EQ(3, q.GetTokens()[0].length); EXPECT_EQ(3u, q.GetTokens()[0].length);
EXPECT_STREQ("foo", q.GetTokens()[0].name); EXPECT_STREQ("foo", q.GetTokens()[0].name);
EXPECT_EQ(1, q.GetTokens()[1].length); EXPECT_EQ(1u, q.GetTokens()[1].length);
EXPECT_STREQ("0", q.GetTokens()[1].name); EXPECT_STREQ("0", q.GetTokens()[1].name);
EXPECT_EQ(0, q.GetTokens()[1].index); EXPECT_EQ(0u, q.GetTokens()[1].index);
} }
// Static tokens // Static tokens
...@@ -204,12 +204,12 @@ TEST(Pointer, CopyConstructor) { ...@@ -204,12 +204,12 @@ TEST(Pointer, CopyConstructor) {
Pointer p(kTokens, sizeof(kTokens) / sizeof(kTokens[0])); Pointer p(kTokens, sizeof(kTokens) / sizeof(kTokens[0]));
Pointer q(p); Pointer q(p);
EXPECT_TRUE(q.IsValid()); EXPECT_TRUE(q.IsValid());
EXPECT_EQ(2, q.GetTokenCount()); EXPECT_EQ(2u, q.GetTokenCount());
EXPECT_EQ(3, q.GetTokens()[0].length); EXPECT_EQ(3u, q.GetTokens()[0].length);
EXPECT_STREQ("foo", q.GetTokens()[0].name); EXPECT_STREQ("foo", q.GetTokens()[0].name);
EXPECT_EQ(1, q.GetTokens()[1].length); EXPECT_EQ(1u, q.GetTokens()[1].length);
EXPECT_STREQ("0", q.GetTokens()[1].name); EXPECT_STREQ("0", q.GetTokens()[1].name);
EXPECT_EQ(0, q.GetTokens()[1].index); EXPECT_EQ(0u, q.GetTokens()[1].index);
} }
} }
...@@ -219,12 +219,12 @@ TEST(Pointer, Assignment) { ...@@ -219,12 +219,12 @@ TEST(Pointer, Assignment) {
Pointer q; Pointer q;
q = p; q = p;
EXPECT_TRUE(q.IsValid()); EXPECT_TRUE(q.IsValid());
EXPECT_EQ(2, q.GetTokenCount()); EXPECT_EQ(2u, q.GetTokenCount());
EXPECT_EQ(3, q.GetTokens()[0].length); EXPECT_EQ(3u, q.GetTokens()[0].length);
EXPECT_STREQ("foo", q.GetTokens()[0].name); EXPECT_STREQ("foo", q.GetTokens()[0].name);
EXPECT_EQ(1, q.GetTokens()[1].length); EXPECT_EQ(1u, q.GetTokens()[1].length);
EXPECT_STREQ("0", q.GetTokens()[1].name); EXPECT_STREQ("0", q.GetTokens()[1].name);
EXPECT_EQ(0, q.GetTokens()[1].index); EXPECT_EQ(0u, q.GetTokens()[1].index);
} }
// Static tokens // Static tokens
...@@ -233,12 +233,12 @@ TEST(Pointer, Assignment) { ...@@ -233,12 +233,12 @@ TEST(Pointer, Assignment) {
Pointer q; Pointer q;
q = p; q = p;
EXPECT_TRUE(q.IsValid()); EXPECT_TRUE(q.IsValid());
EXPECT_EQ(2, q.GetTokenCount()); EXPECT_EQ(2u, q.GetTokenCount());
EXPECT_EQ(3, q.GetTokens()[0].length); EXPECT_EQ(3u, q.GetTokens()[0].length);
EXPECT_STREQ("foo", q.GetTokens()[0].name); EXPECT_STREQ("foo", q.GetTokens()[0].name);
EXPECT_EQ(1, q.GetTokens()[1].length); EXPECT_EQ(1u, q.GetTokens()[1].length);
EXPECT_STREQ("0", q.GetTokens()[1].name); EXPECT_STREQ("0", q.GetTokens()[1].name);
EXPECT_EQ(0, q.GetTokens()[1].index); EXPECT_EQ(0u, q.GetTokens()[1].index);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment