Index: ash/common/material_design/material_design_controller_unittest.cc |
diff --git a/ash/common/material_design/material_design_controller_unittest.cc b/ash/common/material_design/material_design_controller_unittest.cc |
deleted file mode 100644 |
index ec896a5c143645230a8e83eafdff394128172088..0000000000000000000000000000000000000000 |
--- a/ash/common/material_design/material_design_controller_unittest.cc |
+++ /dev/null |
@@ -1,135 +0,0 @@ |
-// Copyright 2016 The Chromium 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 <memory> |
-#include <string> |
- |
-#include "ash/common/ash_switches.h" |
-#include "ash/common/material_design/material_design_controller.h" |
-#include "ash/common/test/material_design_controller_test_api.h" |
-#include "ash/test/ash_test_base.h" |
-#include "base/command_line.h" |
-#include "base/macros.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-namespace ash { |
-namespace { |
- |
-// Test fixture for the MaterialDesignController class. |
-class MaterialDesignControllerTest : public ash::test::AshTestBase { |
- public: |
- MaterialDesignControllerTest() = default; |
- ~MaterialDesignControllerTest() override = default; |
- |
- protected: |
- // ash::test::AshTestBase: |
- void SetCommandLineValue(const std::string& value_string); |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(MaterialDesignControllerTest); |
-}; |
- |
-void MaterialDesignControllerTest::SetCommandLineValue( |
- const std::string& value_string) { |
- base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
- ash::switches::kAshMaterialDesign, value_string); |
-} |
- |
-class MaterialDesignControllerTestNonMaterial |
- : public MaterialDesignControllerTest { |
- public: |
- MaterialDesignControllerTestNonMaterial() : MaterialDesignControllerTest() {} |
- void SetUp() override { |
- SetCommandLineValue("disabled"); |
- MaterialDesignControllerTest::SetUp(); |
- } |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(MaterialDesignControllerTestNonMaterial); |
-}; |
- |
-class MaterialDesignControllerTestMaterial |
- : public MaterialDesignControllerTest { |
- public: |
- MaterialDesignControllerTestMaterial() : MaterialDesignControllerTest() {} |
- void SetUp() override { |
- SetCommandLineValue("enabled"); |
- MaterialDesignControllerTest::SetUp(); |
- } |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(MaterialDesignControllerTestMaterial); |
-}; |
- |
-class MaterialDesignControllerTestExperimental |
- : public MaterialDesignControllerTest { |
- public: |
- MaterialDesignControllerTestExperimental() : MaterialDesignControllerTest() {} |
- void SetUp() override { |
- SetCommandLineValue("experimental"); |
- MaterialDesignControllerTest::SetUp(); |
- } |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(MaterialDesignControllerTestExperimental); |
-}; |
- |
-class MaterialDesignControllerTestInvalid |
- : public MaterialDesignControllerTest { |
- public: |
- MaterialDesignControllerTestInvalid() : MaterialDesignControllerTest() {} |
- void SetUp() override { |
- SetCommandLineValue("1nvalid-valu3"); |
- MaterialDesignControllerTest::SetUp(); |
- } |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(MaterialDesignControllerTestInvalid); |
-}; |
- |
-} // namespace |
- |
-// Verify the current mode is reported as the default mode when no command line |
-// flag is added. |
-TEST_F(MaterialDesignControllerTest, NoCommandLineValueMapsToDefaultMode) { |
- ASSERT_FALSE(base::CommandLine::ForCurrentProcess()->HasSwitch( |
- ash::switches::kAshMaterialDesign)); |
- EXPECT_EQ(test::MaterialDesignControllerTestAPI::DefaultMode() == |
- MaterialDesignController::Mode::MATERIAL_NORMAL || |
- test::MaterialDesignControllerTestAPI::DefaultMode() == |
- MaterialDesignController::Mode::MATERIAL_EXPERIMENTAL, |
- test::MaterialDesignControllerTestAPI::IsMaterial()); |
-} |
- |
-// Verify that MaterialDesignController::IsMaterial() will be false when |
-// initialized with command line flag "disabled". |
-TEST_F(MaterialDesignControllerTestNonMaterial, CommandLineValue) { |
- EXPECT_FALSE(test::MaterialDesignControllerTestAPI::IsMaterial()); |
- EXPECT_FALSE(test::MaterialDesignControllerTestAPI::IsMaterialExperimental()); |
-} |
- |
-// Verify that MaterialDesignController::IsMaterial() will be true when |
-// initialized with command line flag "enabled". |
-TEST_F(MaterialDesignControllerTestMaterial, CommandLineValue) { |
- EXPECT_TRUE(test::MaterialDesignControllerTestAPI::IsMaterial()); |
- EXPECT_FALSE(test::MaterialDesignControllerTestAPI::IsMaterialExperimental()); |
-} |
- |
-// Verify that MaterialDesignController::IsMaterialexperimental() will be true |
-// when initialized with command line flag "experimental". |
-TEST_F(MaterialDesignControllerTestExperimental, CommandLineValue) { |
- EXPECT_TRUE(test::MaterialDesignControllerTestAPI::IsMaterial()); |
- EXPECT_TRUE(test::MaterialDesignControllerTestAPI::IsMaterialExperimental()); |
-} |
- |
-// Verify an invalid command line value uses the default mode. |
-TEST_F(MaterialDesignControllerTestInvalid, CommandLineValue) { |
- EXPECT_EQ(test::MaterialDesignControllerTestAPI::DefaultMode() == |
- MaterialDesignController::Mode::MATERIAL_NORMAL || |
- test::MaterialDesignControllerTestAPI::DefaultMode() == |
- MaterialDesignController::Mode::MATERIAL_EXPERIMENTAL, |
- test::MaterialDesignControllerTestAPI::IsMaterial()); |
-} |
- |
-} // namespace ash |