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()); }