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. 4 5#include "ash/ime/input_method_menu_item.h" 6 7#include "base/logging.h" 8#include "testing/gtest/include/gtest/gtest.h" 9 10namespace ash { 11namespace ime { 12 13TEST(InputMethodMenuItemTest, TestOperatorEqual) { 14 InputMethodMenuItem empty; 15 InputMethodMenuItem reference("key", "label", true, true); 16 17 InputMethodMenuItem p1("X", "label", true, true); 18 InputMethodMenuItem p2("key", "X", true, true); 19 InputMethodMenuItem p3("key", "label", false, true); 20 InputMethodMenuItem p4("key", "label", true, false); 21 22 EXPECT_EQ(empty, empty); 23 EXPECT_EQ(reference, reference); 24 EXPECT_NE(reference, empty); 25 EXPECT_NE(reference, p1); 26 EXPECT_NE(reference, p2); 27 EXPECT_NE(reference, p3); 28 EXPECT_NE(reference, p4); 29} 30 31} // namespace ime 32} // namespace ash 33