diff options
author | Tianjie Xu <xunchang@google.com> | 2018-10-23 21:42:30 +0200 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-10-23 21:42:30 +0200 |
commit | a23b567dcb7e35739edae72a6e549d794a207596 (patch) | |
tree | a911f5de7d3972133283298037554308d5ad5c0d | |
parent | Merge "Add function to show localized rescue party menu" am: 06ccd00ef5 am: 8bac38a0d6 (diff) | |
parent | Merge "Add a function to construct the GRSurface in test" am: ee9c65a38e (diff) | |
download | android_bootable_recovery-a23b567dcb7e35739edae72a6e549d794a207596.tar android_bootable_recovery-a23b567dcb7e35739edae72a6e549d794a207596.tar.gz android_bootable_recovery-a23b567dcb7e35739edae72a6e549d794a207596.tar.bz2 android_bootable_recovery-a23b567dcb7e35739edae72a6e549d794a207596.tar.lz android_bootable_recovery-a23b567dcb7e35739edae72a6e549d794a207596.tar.xz android_bootable_recovery-a23b567dcb7e35739edae72a6e549d794a207596.tar.zst android_bootable_recovery-a23b567dcb7e35739edae72a6e549d794a207596.zip |
-rw-r--r-- | tests/unit/screen_ui_test.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/tests/unit/screen_ui_test.cpp b/tests/unit/screen_ui_test.cpp index dc6e6a896..06a98c742 100644 --- a/tests/unit/screen_ui_test.cpp +++ b/tests/unit/screen_ui_test.cpp @@ -69,6 +69,17 @@ class ScreenUITest : public testing::Test { MockDrawFunctions draw_funcs_; }; +// TODO(xunchang) Create a constructor. +static GRSurface CreateFakeGRSurface(int width, int height, int row_bytes, int pixel_bytes) { + GRSurface fake_surface; + fake_surface.width = width; + fake_surface.height = height; + fake_surface.row_bytes = row_bytes; + fake_surface.pixel_bytes = pixel_bytes; + + return fake_surface; +} + TEST_F(ScreenUITest, StartPhoneMenuSmoke) { TextMenu menu(false, 10, 20, HEADERS, ITEMS, 0, 20, draw_funcs_); ASSERT_FALSE(menu.scrollable()); @@ -230,7 +241,7 @@ TEST_F(ScreenUITest, WearMenuSelectItemsOverflow) { } TEST_F(ScreenUITest, GraphicMenuSelection) { - GRSurface fake_surface = GRSurface{ 50, 50, 50, 1, nullptr }; + auto fake_surface = CreateFakeGRSurface(50, 50, 50, 1); std::vector<GRSurface*> items = { &fake_surface, &fake_surface, &fake_surface }; GraphicMenu menu(&fake_surface, items, 0, draw_funcs_); @@ -252,13 +263,13 @@ TEST_F(ScreenUITest, GraphicMenuSelection) { } TEST_F(ScreenUITest, GraphicMenuValidate) { - auto fake_surface = GRSurface{ 50, 50, 50, 1, nullptr }; + auto fake_surface = CreateFakeGRSurface(50, 50, 50, 1); std::vector<GRSurface*> items = { &fake_surface, &fake_surface, &fake_surface }; ASSERT_TRUE(GraphicMenu::Validate(200, 200, &fake_surface, items)); // Menu exceeds the horizontal boundary. - auto wide_surface = GRSurface{ 300, 50, 300, 1, nullptr }; + auto wide_surface = CreateFakeGRSurface(300, 50, 300, 1); ASSERT_FALSE(GraphicMenu::Validate(299, 200, &wide_surface, items)); // Menu exceeds the vertical boundary. |