1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "content/browser/accessibility/accessibility_mode_helper.h"
6 #include "content/common/view_message_enums.h"
7 #include "testing/gtest/include/gtest/gtest.h"
12 TEST(AccessibilityModeHelperTest, TestNoOpRemove) {
13 EXPECT_EQ(AccessibilityModeComplete,
14 RemoveAccessibilityModeFrom(AccessibilityModeComplete,
15 AccessibilityModeOff));
18 TEST(AccessibilityModeHelperTest, TestRemoveSelf) {
19 AccessibilityMode kBaseMode = GetBaseAccessibilityMode();
22 RemoveAccessibilityModeFrom(AccessibilityModeComplete,
23 AccessibilityModeComplete));
27 RemoveAccessibilityModeFrom(AccessibilityModeEditableTextOnly,
28 AccessibilityModeEditableTextOnly));
31 TEST(AccessibilityModeHelperTest, TestAddMode) {
33 AccessibilityModeComplete,
34 AddAccessibilityModeTo(AccessibilityModeEditableTextOnly,
35 AccessibilityModeComplete));
37 AccessibilityModeComplete,
38 AddAccessibilityModeTo(AccessibilityModeEditableTextOnly,
39 AccessibilityModeTreeOnly));
42 } // namespace content