Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(716)

Unified Diff: ui/display/chromeos/configure_displays_task_unittest.cc

Issue 2407153008: Delete TestDisplaySnapshot and update tests. (Closed)
Patch Set: Rebase and cleanup. Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/display/chromeos/configure_displays_task_unittest.cc
diff --git a/ui/display/chromeos/configure_displays_task_unittest.cc b/ui/display/chromeos/configure_displays_task_unittest.cc
index 064cb7428d4ac902bc33d971999594dc518c87bf..347d8a28c84960cc84ce7c3a197dabf6dc30f8a7 100644
--- a/ui/display/chromeos/configure_displays_task_unittest.cc
+++ b/ui/display/chromeos/configure_displays_task_unittest.cc
@@ -11,8 +11,8 @@
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/display/chromeos/configure_displays_task.h"
#include "ui/display/chromeos/test/action_logger_util.h"
-#include "ui/display/chromeos/test/test_display_snapshot.h"
#include "ui/display/chromeos/test/test_native_display_delegate.h"
+#include "ui/display/fake_display_snapshot.h"
namespace ui {
namespace test {
@@ -27,20 +27,18 @@ class ConfigureDisplaysTaskTest : public testing::Test {
status_(ConfigureDisplaysTask::ERROR),
small_mode_(gfx::Size(1366, 768), false, 60.0f),
big_mode_(gfx::Size(2560, 1600), false, 60.0f) {
- std::vector<std::unique_ptr<const DisplayMode>> modes;
- modes.push_back(small_mode_.Clone());
- displays_[0].set_current_mode(modes.front().get());
- displays_[0].set_native_mode(modes.front().get());
- displays_[0].set_modes(std::move(modes));
- displays_[0].set_display_id(123);
-
- modes.clear();
- modes.push_back(small_mode_.Clone());
- modes.push_back(big_mode_.Clone());
- displays_[1].set_current_mode(modes.back().get());
- displays_[1].set_native_mode(modes.back().get());
- displays_[1].set_modes(std::move(modes));
- displays_[1].set_display_id(456);
+ displays_[0] = display::FakeDisplaySnapshot::Builder()
+ .SetId(123)
+ .SetNativeMode(small_mode_.Clone())
+ .SetCurrentMode(small_mode_.Clone())
+ .Build();
+
+ displays_[1] = display::FakeDisplaySnapshot::Builder()
+ .SetId(456)
+ .SetNativeMode(big_mode_.Clone())
+ .SetCurrentMode(big_mode_.Clone())
+ .AddMode(small_mode_.Clone())
+ .Build();
}
~ConfigureDisplaysTaskTest() override {}
@@ -60,7 +58,7 @@ class ConfigureDisplaysTaskTest : public testing::Test {
const DisplayMode small_mode_;
const DisplayMode big_mode_;
- TestDisplaySnapshot displays_[2];
+ std::unique_ptr<DisplaySnapshot> displays_[2];
private:
DISALLOW_COPY_AND_ASSIGN(ConfigureDisplaysTaskTest);
@@ -87,13 +85,14 @@ TEST_F(ConfigureDisplaysTaskTest, ConfigureWithOneDisplay) {
&ConfigureDisplaysTaskTest::ConfigureCallback, base::Unretained(this));
std::vector<DisplayConfigureRequest> requests(
- 1, DisplayConfigureRequest(&displays_[0], &small_mode_, gfx::Point()));
+ 1,
+ DisplayConfigureRequest(displays_[0].get(), &small_mode_, gfx::Point()));
ConfigureDisplaysTask task(&delegate_, requests, callback);
task.Run();
EXPECT_TRUE(callback_called_);
EXPECT_EQ(ConfigureDisplaysTask::SUCCESS, status_);
- EXPECT_EQ(GetCrtcAction(displays_[0], &small_mode_, gfx::Point()),
+ EXPECT_EQ(GetCrtcAction(*displays_[0], &small_mode_, gfx::Point()),
log_.GetActionsAndClear());
}
@@ -104,7 +103,7 @@ TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplay) {
std::vector<DisplayConfigureRequest> requests;
for (size_t i = 0; i < arraysize(displays_); ++i) {
requests.push_back(DisplayConfigureRequest(
- &displays_[i], displays_[i].native_mode(), gfx::Point()));
+ displays_[i].get(), displays_[i]->native_mode(), gfx::Point()));
}
ConfigureDisplaysTask task(&delegate_, requests, callback);
@@ -114,8 +113,9 @@ TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplay) {
EXPECT_EQ(ConfigureDisplaysTask::SUCCESS, status_);
EXPECT_EQ(
JoinActions(
- GetCrtcAction(displays_[0], &small_mode_, gfx::Point()).c_str(),
- GetCrtcAction(displays_[1], &big_mode_, gfx::Point()).c_str(), NULL),
+ GetCrtcAction(*displays_[0], &small_mode_, gfx::Point()).c_str(),
+ GetCrtcAction(*displays_[1], &big_mode_, gfx::Point()).c_str(),
+ nullptr),
log_.GetActionsAndClear());
}
@@ -126,16 +126,16 @@ TEST_F(ConfigureDisplaysTaskTest, DisableDisplayFails) {
delegate_.set_max_configurable_pixels(1);
std::vector<DisplayConfigureRequest> requests(
- 1, DisplayConfigureRequest(&displays_[0], nullptr, gfx::Point()));
+ 1, DisplayConfigureRequest(displays_[0].get(), nullptr, gfx::Point()));
ConfigureDisplaysTask task(&delegate_, requests, callback);
task.Run();
EXPECT_TRUE(callback_called_);
EXPECT_EQ(ConfigureDisplaysTask::ERROR, status_);
- EXPECT_EQ(JoinActions(
- GetCrtcAction(displays_[0], nullptr, gfx::Point()).c_str(),
- NULL),
- log_.GetActionsAndClear());
+ EXPECT_EQ(
+ JoinActions(GetCrtcAction(*displays_[0], nullptr, gfx::Point()).c_str(),
+ nullptr),
+ log_.GetActionsAndClear());
}
TEST_F(ConfigureDisplaysTaskTest, ConfigureWithOneDisplayFails) {
@@ -145,17 +145,18 @@ TEST_F(ConfigureDisplaysTaskTest, ConfigureWithOneDisplayFails) {
delegate_.set_max_configurable_pixels(1);
std::vector<DisplayConfigureRequest> requests(
- 1, DisplayConfigureRequest(&displays_[1], &big_mode_, gfx::Point()));
+ 1, DisplayConfigureRequest(displays_[1].get(), &big_mode_, gfx::Point()));
ConfigureDisplaysTask task(&delegate_, requests, callback);
task.Run();
EXPECT_TRUE(callback_called_);
EXPECT_EQ(ConfigureDisplaysTask::ERROR, status_);
- EXPECT_EQ(JoinActions(
- GetCrtcAction(displays_[1], &big_mode_, gfx::Point()).c_str(),
- GetCrtcAction(displays_[1], &small_mode_, gfx::Point()).c_str(),
- NULL),
- log_.GetActionsAndClear());
+ EXPECT_EQ(
+ JoinActions(
+ GetCrtcAction(*displays_[1], &big_mode_, gfx::Point()).c_str(),
+ GetCrtcAction(*displays_[1], &small_mode_, gfx::Point()).c_str(),
+ nullptr),
+ log_.GetActionsAndClear());
}
TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplayFails) {
@@ -167,7 +168,7 @@ TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplayFails) {
std::vector<DisplayConfigureRequest> requests;
for (size_t i = 0; i < arraysize(displays_); ++i) {
requests.push_back(DisplayConfigureRequest(
- &displays_[i], displays_[i].native_mode(), gfx::Point()));
+ displays_[i].get(), displays_[i]->native_mode(), gfx::Point()));
}
ConfigureDisplaysTask task(&delegate_, requests, callback);
@@ -175,12 +176,13 @@ TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplayFails) {
EXPECT_TRUE(callback_called_);
EXPECT_EQ(ConfigureDisplaysTask::ERROR, status_);
- EXPECT_EQ(JoinActions(
- GetCrtcAction(displays_[0], &small_mode_, gfx::Point()).c_str(),
- GetCrtcAction(displays_[1], &big_mode_, gfx::Point()).c_str(),
- GetCrtcAction(displays_[1], &small_mode_, gfx::Point()).c_str(),
- NULL),
- log_.GetActionsAndClear());
+ EXPECT_EQ(
+ JoinActions(
+ GetCrtcAction(*displays_[0], &small_mode_, gfx::Point()).c_str(),
+ GetCrtcAction(*displays_[1], &big_mode_, gfx::Point()).c_str(),
+ GetCrtcAction(*displays_[1], &small_mode_, gfx::Point()).c_str(),
+ nullptr),
+ log_.GetActionsAndClear());
}
TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplaysPartialSuccess) {
@@ -192,7 +194,7 @@ TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplaysPartialSuccess) {
std::vector<DisplayConfigureRequest> requests;
for (size_t i = 0; i < arraysize(displays_); ++i) {
requests.push_back(DisplayConfigureRequest(
- &displays_[i], displays_[i].native_mode(), gfx::Point()));
+ displays_[i].get(), displays_[i]->native_mode(), gfx::Point()));
}
ConfigureDisplaysTask task(&delegate_, requests, callback);
@@ -200,12 +202,13 @@ TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplaysPartialSuccess) {
EXPECT_TRUE(callback_called_);
EXPECT_EQ(ConfigureDisplaysTask::PARTIAL_SUCCESS, status_);
- EXPECT_EQ(JoinActions(
- GetCrtcAction(displays_[0], &small_mode_, gfx::Point()).c_str(),
- GetCrtcAction(displays_[1], &big_mode_, gfx::Point()).c_str(),
- GetCrtcAction(displays_[1], &small_mode_, gfx::Point()).c_str(),
- NULL),
- log_.GetActionsAndClear());
+ EXPECT_EQ(
+ JoinActions(
+ GetCrtcAction(*displays_[0], &small_mode_, gfx::Point()).c_str(),
+ GetCrtcAction(*displays_[1], &big_mode_, gfx::Point()).c_str(),
+ GetCrtcAction(*displays_[1], &small_mode_, gfx::Point()).c_str(),
+ nullptr),
+ log_.GetActionsAndClear());
}
TEST_F(ConfigureDisplaysTaskTest, AsyncConfigureWithTwoDisplaysPartialSuccess) {
@@ -218,7 +221,7 @@ TEST_F(ConfigureDisplaysTaskTest, AsyncConfigureWithTwoDisplaysPartialSuccess) {
std::vector<DisplayConfigureRequest> requests;
for (size_t i = 0; i < arraysize(displays_); ++i) {
requests.push_back(DisplayConfigureRequest(
- &displays_[i], displays_[i].native_mode(), gfx::Point()));
+ displays_[i].get(), displays_[i]->native_mode(), gfx::Point()));
}
ConfigureDisplaysTask task(&delegate_, requests, callback);
@@ -229,12 +232,13 @@ TEST_F(ConfigureDisplaysTaskTest, AsyncConfigureWithTwoDisplaysPartialSuccess) {
EXPECT_TRUE(callback_called_);
EXPECT_EQ(ConfigureDisplaysTask::PARTIAL_SUCCESS, status_);
- EXPECT_EQ(JoinActions(
- GetCrtcAction(displays_[0], &small_mode_, gfx::Point()).c_str(),
- GetCrtcAction(displays_[1], &big_mode_, gfx::Point()).c_str(),
- GetCrtcAction(displays_[1], &small_mode_, gfx::Point()).c_str(),
- NULL),
- log_.GetActionsAndClear());
+ EXPECT_EQ(
+ JoinActions(
+ GetCrtcAction(*displays_[0], &small_mode_, gfx::Point()).c_str(),
+ GetCrtcAction(*displays_[1], &big_mode_, gfx::Point()).c_str(),
+ GetCrtcAction(*displays_[1], &small_mode_, gfx::Point()).c_str(),
+ nullptr),
+ log_.GetActionsAndClear());
}
} // namespace test
« no previous file with comments | « ui/display/chromeos/apply_content_protection_task_unittest.cc ('k') | ui/display/chromeos/display_configurator_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698