Commit 30d78d06 authored by Lei Zhang's avatar Lei Zhang Committed by Commit Bot

Add full coverage for printing::IsColorModelSelected().

Test all the possible enum ColorModel values.

Bug: 1069537
Change-Id: Ie4fe38a0d97eeea14ad36644fe661936788042de
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2150979
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: default avatarDaniel Hosseinian <dhoss@chromium.org>
Cr-Commit-Position: refs/heads/master@{#759746}
parent 7fa531e8
......@@ -10,26 +10,8 @@
namespace printing {
TEST(PrintSettingsTest, IsColorModelSelected) {
{
base::Optional<bool> color(IsColorModelSelected(COLOR));
ASSERT_TRUE(color.has_value());
EXPECT_TRUE(color.value());
}
{
base::Optional<bool> gray(IsColorModelSelected(GRAY));
ASSERT_TRUE(gray.has_value());
EXPECT_FALSE(gray.value());
}
{
// Test lower bound validity.
base::Optional<bool> lower(IsColorModelSelected(UNKNOWN_COLOR_MODEL + 1));
EXPECT_TRUE(lower.has_value());
}
{
// Test upper bound validity.
base::Optional<bool> upper(IsColorModelSelected(COLOR_MODEL_LAST));
EXPECT_TRUE(upper.has_value());
}
for (int model = UNKNOWN_COLOR_MODEL + 1; model <= COLOR_MODEL_LAST; ++model)
EXPECT_TRUE(IsColorModelSelected(IsColorModelSelected(model).has_value()));
}
TEST(PrintSettingsDeathTest, IsColorModelSelectedUnknown) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment