@ -38,27 +38,21 @@ using ::testing::IsEmpty;
class KeyboardReports : public VirtualDeviceTest { } ;
class KeyboardReports : public VirtualDeviceTest { } ;
TEST_F ( KeyboardReports , KeysActiveWhenPressed ) {
TEST_F ( KeyboardReports , KeysActiveWhenPressed ) {
std : : cout < < " epan 1 " < < std : : endl ;
sim_ . Press ( 2 , 1 ) ; // A
sim_ . Press ( 2 , 1 ) ; // A
std : : cout < < " epan 2 " < < std : : endl ;
RunCycle ( ) ;
RunCycle ( ) ;
std : : cout < < " epan 3 " < < std : : endl ;
EXPECT_EQ ( Result ( ) . KeyboardReports ( ) . size ( ) , 1 ) ;
EXPECT_EQ ( Result ( ) . KeyboardReports ( ) . size ( ) , 1 ) ;
std : : cout < < " epan 4 " < < std : : endl ;
EXPECT_THAT (
EXPECT_THAT (
Result ( ) . KeyboardReports ( 0 ) . ActiveKeycodes ( ) ,
Result ( ) . KeyboardReports ( 0 ) . ActiveKeycodes ( ) ,
ContainsKey ( Key_A ) ) ;
ContainsKey ( Key_A ) ) ;
std : : cout < < " epan 5 " < < std : : endl ;
sim_ . Release ( 2 , 1 ) ; // A
sim_ . Release ( 2 , 1 ) ; // A
std : : cout < < " epan 6 " < < std : : endl ;
RunCycles ( 2 ) ;
RunCycles ( 2 ) ;
std : : cout < < " epan 7 " < < std : : endl ;
std : : cout < < " epan 8 " < < std : : endl ;
EXPECT_EQ ( Result ( ) . KeyboardReports ( ) . size ( ) , 1 ) ;
EXPECT_THAT ( Result ( ) . KeyboardReports ( ) , IsEmpty ( ) ) ;
EXPECT_THAT (
std : : cout < < " epan 9 " < < std : : endl ;
Result ( ) . KeyboardReports ( 0 ) . ActiveKeycodes ( ) ,
IsEmpty ( ) ) ;
}
}
} // namespace
} // namespace