Index: ash/display/display_info_unittest.cc |
diff --git a/ash/display/display_info_unittest.cc b/ash/display/display_info_unittest.cc |
index 507dfa748586c5be479af9bd024fcd0dd05fddf8..61f3664028451f408f99d334336abedc241b13f9 100644 |
--- a/ash/display/display_info_unittest.cc |
+++ b/ash/display/display_info_unittest.cc |
@@ -44,17 +44,27 @@ TEST_F(DisplayInfoTest, CreateFromSpec) { |
EXPECT_EQ(1.5f, info.configured_ui_scale()); |
info = DisplayInfo::CreateFromSpecWithID( |
- "200x200#300x200|200x200%59.9|100x100%60", 10); |
+ "200x200#300x200|200x200%59.9|100x100%60|150x100*2|150x150*1.25%30", 10); |
EXPECT_EQ("0,0 200x200", info.bounds_in_native().ToString()); |
- EXPECT_EQ(3u, info.display_modes().size()); |
+ EXPECT_EQ(5u, info.display_modes().size()); |
EXPECT_EQ("300x200", info.display_modes()[0].size.ToString()); |
EXPECT_EQ("200x200", info.display_modes()[1].size.ToString()); |
EXPECT_EQ("100x100", info.display_modes()[2].size.ToString()); |
+ EXPECT_EQ("150x100", info.display_modes()[3].size.ToString()); |
+ EXPECT_EQ("150x150", info.display_modes()[4].size.ToString()); |
EXPECT_EQ(59.9f, info.display_modes()[1].refresh_rate); |
EXPECT_EQ(60.0f, info.display_modes()[2].refresh_rate); |
+ EXPECT_EQ(30.0f, info.display_modes()[4].refresh_rate); |
+ EXPECT_EQ(1.0f, info.display_modes()[0].device_scale_factor); |
+ EXPECT_EQ(1.0f, info.display_modes()[1].device_scale_factor); |
+ EXPECT_EQ(1.0f, info.display_modes()[2].device_scale_factor); |
+ EXPECT_EQ(2.0f, info.display_modes()[3].device_scale_factor); |
+ EXPECT_EQ(1.25f, info.display_modes()[4].device_scale_factor); |
EXPECT_TRUE(info.display_modes()[0].native); |
EXPECT_FALSE(info.display_modes()[1].native); |
EXPECT_FALSE(info.display_modes()[2].native); |
+ EXPECT_FALSE(info.display_modes()[3].native); |
+ EXPECT_FALSE(info.display_modes()[4].native); |
} |
} // namespace ash |