| Index: ui/display/screen_unittest.cc
|
| diff --git a/ui/display/screen_unittest.cc b/ui/display/screen_unittest.cc
|
| index 55fb5b074a716291df52ecda1781362e6005cabd..90ef0004945d6094668d878eb0e0afba833efbbd 100644
|
| --- a/ui/display/screen_unittest.cc
|
| +++ b/ui/display/screen_unittest.cc
|
| @@ -6,19 +6,57 @@
|
|
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "ui/display/display.h"
|
| +#include "ui/display/test/test_screen.h"
|
|
|
| namespace display {
|
|
|
| -TEST(ScreenTest, GetPrimaryDisplaySize) {
|
| - // We aren't actually testing that it's correct, just that it's sane.
|
| +namespace {
|
| +
|
| +const int DEFAULT_DISPLAY_ID = 0x1337;
|
| +const int DEFAULT_DISPLAY_WIDTH = 2560;
|
| +const int DEFAULT_DISPLAY_HEIGHT = 1440;
|
| +
|
| +} // namespace
|
| +
|
| +class ScreenTest : public testing::Test {
|
| + protected:
|
| + ScreenTest() {
|
| + const display::Display test_display = test_screen_.GetPrimaryDisplay();
|
| + display::Display display(test_display);
|
| + display.set_id(DEFAULT_DISPLAY_ID);
|
| + display.set_bounds(
|
| + gfx::Rect(0, 0, DEFAULT_DISPLAY_WIDTH, DEFAULT_DISPLAY_HEIGHT));
|
| + test_screen_.display_list().RemoveDisplay(test_display.id());
|
| + test_screen_.display_list().AddDisplay(display,
|
| + display::DisplayList::Type::PRIMARY);
|
| + Screen::SetScreenInstance(&test_screen_);
|
| + }
|
| +
|
| + ~ScreenTest() override { Screen::SetScreenInstance(nullptr); }
|
| +
|
| + private:
|
| + display::test::TestScreen test_screen_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(ScreenTest);
|
| +};
|
| +
|
| +TEST_F(ScreenTest, GetPrimaryDisplaySize) {
|
| const gfx::Size size = Screen::GetScreen()->GetPrimaryDisplay().size();
|
| - EXPECT_GE(size.width(), 1);
|
| - EXPECT_GE(size.height(), 1);
|
| + EXPECT_EQ(DEFAULT_DISPLAY_WIDTH, size.width());
|
| + EXPECT_EQ(DEFAULT_DISPLAY_HEIGHT, size.height());
|
| +}
|
| +
|
| +TEST_F(ScreenTest, GetNumDisplays) {
|
| + EXPECT_EQ(Screen::GetScreen()->GetNumDisplays(), 1);
|
| }
|
|
|
| -TEST(ScreenTest, GetNumDisplays) {
|
| - // We aren't actually testing that it's correct, just that it's sane.
|
| - EXPECT_GE(Screen::GetScreen()->GetNumDisplays(), 1);
|
| +TEST_F(ScreenTest, GetDisplayWithDisplayId) {
|
| + Display display;
|
| + EXPECT_TRUE(Screen::GetScreen()->GetDisplayWithDisplayId(DEFAULT_DISPLAY_ID,
|
| + &display));
|
| + EXPECT_EQ(DEFAULT_DISPLAY_ID, display.id());
|
| + EXPECT_EQ(DEFAULT_DISPLAY_WIDTH, display.size().width());
|
| + EXPECT_EQ(DEFAULT_DISPLAY_HEIGHT, display.size().height());
|
| }
|
|
|
| } // namespace
|
|
|