| Index: ash/accelerators/accelerator_table_unittest.cc
|
| diff --git a/ash/accelerators/accelerator_table_unittest.cc b/ash/accelerators/accelerator_table_unittest.cc
|
| index b04c579594e443b1da57f8abec1ba59ba4800abd..a3e708430925ce57c2dcd53c2f1bc07d830af2b7 100644
|
| --- a/ash/accelerators/accelerator_table_unittest.cc
|
| +++ b/ash/accelerators/accelerator_table_unittest.cc
|
| @@ -76,4 +76,24 @@ TEST(AcceleratorTableTest, CheckDuplicatedNonrepeatableActions) {
|
| }
|
| }
|
|
|
| +TEST(AcceleratorTableTest, CheckDeprecatedAccelerators) {
|
| + std::set<AcceleratorAction> non_deprecated_actions;
|
| + for (size_t i = 0; i < kAcceleratorDataLength; ++i) {
|
| + non_deprecated_actions.insert(kAcceleratorData[i].action);
|
| + }
|
| +
|
| + // 1- A deprecated action can never be part of the non-deprecated actions.
|
| + // 2- A new accelerator replacing a deprecated one must be mapped to the same
|
| + // action.
|
| + for (size_t i = 0; i < kDeprecatedAcceleratorsLength; ++i) {
|
| + AcceleratorAction deprecated_action =
|
| + kDeprecatedAccelerators[i].deprecated_accelerator.action;
|
| + EXPECT_FALSE(non_deprecated_actions.count(deprecated_action));
|
| +
|
| + AcceleratorAction new_action =
|
| + kDeprecatedAccelerators[i].new_accelerator.action;
|
| + EXPECT_EQ(deprecated_action, new_action);
|
| + }
|
| +}
|
| +
|
| } // namespace ash
|
|
|