Beispiel #1
0
TEST(FlagStatus, getStickyFlags) {
  FlagStatus flagStatus;

  EXPECT_EQ(Flags(0), flagStatus.getStickyFlags());

  flagStatus.increase(ModifierFlag::SHIFT_L);
  flagStatus.temporary_increase(ModifierFlag::SHIFT_R);
  flagStatus.sticky_increase(ModifierFlag::COMMAND_L);
  flagStatus.sticky_increase(ModifierFlag::OPTION_L);
  EXPECT_EQ(ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L, flagStatus.getStickyFlags());
}