summaryrefslogtreecommitdiff
path: root/libs/androidfw/tests/Config_test.cpp
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2017-01-18 16:34:42 -0800
committerRomain Guy <romainguy@google.com>2017-01-19 18:44:00 -0800
commitc9ba55902123be5abcf2dcda5af9995be0b8d3d8 (patch)
tree953bf264c1f748816ad8ebc4898f580d163ce959 /libs/androidfw/tests/Config_test.cpp
parenta2b1774d758b58fc5977f631eff76fa21d303906 (diff)
Add wide color gamut and HDR resource qualifiers
Bug: 32984164 Test: Config_test, AaptConfig_test and aapt2_tests Change-Id: Ie9c82bfe2d36b1d6180ee223250ab5bb2ce90dd4
Diffstat (limited to 'libs/androidfw/tests/Config_test.cpp')
-rw-r--r--libs/androidfw/tests/Config_test.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/libs/androidfw/tests/Config_test.cpp b/libs/androidfw/tests/Config_test.cpp
index 778c7bfb2053..3e5aca7ab655 100644
--- a/libs/androidfw/tests/Config_test.cpp
+++ b/libs/androidfw/tests/Config_test.cpp
@@ -182,4 +182,24 @@ TEST(ConfigTest, RoundIsMoreSpecific) {
EXPECT_TRUE(targetConfigC.isBetterThan(targetConfigB, &deviceConfig));
}
+TEST(ConfigTest, ScreenIsWideGamut) {
+ ResTable_config defaultConfig;
+ memset(&defaultConfig, 0, sizeof(defaultConfig));
+
+ ResTable_config wideGamutConfig = defaultConfig;
+ wideGamutConfig.colorimetry = ResTable_config::WIDE_COLOR_GAMUT_YES;
+
+ EXPECT_EQ(defaultConfig.diff(wideGamutConfig), ResTable_config::CONFIG_COLORIMETRY);
+}
+
+TEST(ConfigTest, ScreenIsHdr) {
+ ResTable_config defaultConfig;
+ memset(&defaultConfig, 0, sizeof(defaultConfig));
+
+ ResTable_config hdrConfig = defaultConfig;
+ hdrConfig.colorimetry = ResTable_config::HDR_YES;
+
+ EXPECT_EQ(defaultConfig.diff(hdrConfig), ResTable_config::CONFIG_COLORIMETRY);
+}
+
} // namespace android.