blob: e75e93bca8f2e62863d672d78a7e48e9ba2a8b66 [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "garnet/bin/ui/root_presenter/displays/display_configuration.h"
#include "garnet/bin/ui/root_presenter/displays/display_model.h"
#include "gtest/gtest.h"
namespace root_presenter {
namespace display_configuration {
namespace {
TEST(DisplayConfiguration, Basic_2160x1440) {
DisplayModel model;
InitializeModelForDisplay(2160, 1440, &model);
EXPECT_EQ(model.display_info().density_in_px_per_mm, 8.5f);
EXPECT_EQ(model.environment_info().usage,
fuchsia::ui::policy::DisplayUsage::kClose);
}
TEST(DisplayConfiguration, Basic_2400x1600) {
DisplayModel model;
InitializeModelForDisplay(2400, 1600, &model);
EXPECT_EQ(model.display_info().density_in_px_per_mm, 9.252f);
EXPECT_EQ(model.environment_info().usage,
fuchsia::ui::policy::DisplayUsage::kClose);
}
TEST(DisplayConfiguration, Basic_3840x2160) {
DisplayModel model;
InitializeModelForDisplay(3840, 2160, &model);
EXPECT_EQ(model.display_info().density_in_px_per_mm, 7.323761f);
EXPECT_EQ(model.environment_info().usage,
fuchsia::ui::policy::DisplayUsage::kNear);
}
TEST(DisplayConfiguration, Basic_1920x1200) {
DisplayModel model;
InitializeModelForDisplay(1920, 1200, &model);
EXPECT_EQ(model.display_info().density_in_px_per_mm, 4.16f);
EXPECT_EQ(model.environment_info().usage,
fuchsia::ui::policy::DisplayUsage::kNear);
}
} // namespace
} // namespace display_configuration
} // namespace root_presenter