Beispiel #1
0
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());
}