Avoid size_t to int casting in EXPECT/ASSERT/CHECK macros
Using unsigned literals avoids the need for such casts, and reduces the
number of potentially unsafe casts to be investigated down the road.
NO_IFTTT=functionality unchanged.
Change-Id: I520771eebb5f62913bca5a35c3ae2b031f33a451
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7218814
Commit-Queue: Nico Weber <thakis@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Owners-Override: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1553821}
NOKEYCHECK=True
GitOrigin-RevId: 1e21e332da18d54eddbb39fbdd080ca07de7241e
diff --git a/json/json_value_converter_unittest.cc b/json/json_value_converter_unittest.cc
index a66abb9..b21db19 100644
--- a/json/json_value_converter_unittest.cc
+++ b/json/json_value_converter_unittest.cc
@@ -120,8 +120,8 @@
EXPECT_EQ("bar", message.bar);
EXPECT_TRUE(message.baz);
EXPECT_EQ(SimpleMessage::FOO, message.simple_enum);
- EXPECT_EQ(2, static_cast<int>(message.ints.size()));
- ASSERT_EQ(2U, message.string_values.size());
+ EXPECT_EQ(2u, message.ints.size());
+ ASSERT_EQ(2u, message.string_values.size());
EXPECT_EQ("value_1", *message.string_values[0]);
EXPECT_EQ("value_2", *message.string_values[1]);
EXPECT_EQ(1, *(message.ints[0]));
@@ -169,7 +169,7 @@
EXPECT_EQ("value_1", *message.child.string_values[0]);
EXPECT_EQ("value_2", *message.child.string_values[1]);
- EXPECT_EQ(2, static_cast<int>(message.children.size()));
+ EXPECT_EQ(2u, message.children.size());
const SimpleMessage* first_child = message.children[0].get();
ASSERT_TRUE(first_child);
EXPECT_EQ(2, first_child->foo);
@@ -225,7 +225,7 @@
EXPECT_EQ(1, message.foo);
EXPECT_TRUE(message.baz);
- EXPECT_EQ(2, static_cast<int>(message.ints.size()));
+ EXPECT_EQ(2u, message.ints.size());
EXPECT_EQ(1, *(message.ints[0]));
EXPECT_EQ(2, *(message.ints[1]));
}