AAPT2: Fix Plural::Equals() method
Test: make aapt2_tests
Bug: 35902437
Change-Id: I8797f89af58876f891f0b0c5cce85fd7781c4e24
diff --git a/tools/aapt2/ResourceParser_test.cpp b/tools/aapt2/ResourceParser_test.cpp
index 67ed476..eefa320 100644
--- a/tools/aapt2/ResourceParser_test.cpp
+++ b/tools/aapt2/ResourceParser_test.cpp
@@ -582,6 +582,16 @@
" <item quantity=\"one\">apple</item>\n"
"</plurals>";
ASSERT_TRUE(TestParse(input));
+
+ Plural* plural = test::GetValue<Plural>(&table_, "plurals/foo");
+ ASSERT_NE(nullptr, plural);
+ EXPECT_EQ(nullptr, plural->values[Plural::Zero]);
+ EXPECT_EQ(nullptr, plural->values[Plural::Two]);
+ EXPECT_EQ(nullptr, plural->values[Plural::Few]);
+ EXPECT_EQ(nullptr, plural->values[Plural::Many]);
+
+ EXPECT_NE(nullptr, plural->values[Plural::One]);
+ EXPECT_NE(nullptr, plural->values[Plural::Other]);
}
TEST_F(ResourceParserTest, ParseCommentsWithResource) {