TEST(FlagStatus, getLockedFlags) { FlagStatus flagStatus; EXPECT_EQ(Flags(0), flagStatus.getLockedFlags()); flagStatus.increase(ModifierFlag::SHIFT_L); flagStatus.temporary_increase(ModifierFlag::SHIFT_R); flagStatus.lock_increase(ModifierFlag::COMMAND_L); flagStatus.lock_increase(ModifierFlag::OPTION_L); EXPECT_EQ(ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L, flagStatus.getLockedFlags()); }