@@ -67,36 +67,62 @@ TEST(EngineTest, KeyState)
6767 ASSERT_FALSE (engine.keyPressed (" a" ));
6868 ASSERT_FALSE (engine.keyPressed (" b" ));
6969 ASSERT_FALSE (engine.keyPressed (" up arrow" ));
70+ ASSERT_FALSE (engine.keyPressed (" any" ));
7071
71- engine.setKeyState (" a " , true );
72+ engine.setKeyState (" A " , true );
7273 ASSERT_TRUE (engine.keyPressed (" a" ));
7374 ASSERT_FALSE (engine.keyPressed (" b" ));
7475 ASSERT_FALSE (engine.keyPressed (" up arrow" ));
76+ ASSERT_TRUE (engine.keyPressed (" any" ));
7577
7678 engine.setKeyState (" up arrow" , true );
7779 ASSERT_TRUE (engine.keyPressed (" a" ));
7880 ASSERT_FALSE (engine.keyPressed (" b" ));
7981 ASSERT_TRUE (engine.keyPressed (" up arrow" ));
82+ ASSERT_FALSE (engine.keyPressed (" U" ));
83+ ASSERT_TRUE (engine.keyPressed (" any" ));
8084
85+ engine.setKeyState (" up arrow" , false );
86+ engine.setKeyState (" UP arrow" , true );
87+ ASSERT_TRUE (engine.keyPressed (" a" ));
88+ ASSERT_FALSE (engine.keyPressed (" b" ));
89+ ASSERT_FALSE (engine.keyPressed (" up arrow" ));
90+ ASSERT_TRUE (engine.keyPressed (" u" ));
91+ ASSERT_TRUE (engine.keyPressed (" U" ));
92+ ASSERT_TRUE (engine.keyPressed (" any" ));
93+
94+ engine.setKeyState (" up arrow" , true );
8195 engine.setKeyState (" b" , true );
8296 ASSERT_TRUE (engine.keyPressed (" a" ));
8397 ASSERT_TRUE (engine.keyPressed (" b" ));
8498 ASSERT_TRUE (engine.keyPressed (" up arrow" ));
99+ ASSERT_TRUE (engine.keyPressed (" any" ));
85100
86101 engine.setKeyState (" a" , false );
87102 ASSERT_FALSE (engine.keyPressed (" a" ));
88103 ASSERT_TRUE (engine.keyPressed (" b" ));
89104 ASSERT_TRUE (engine.keyPressed (" up arrow" ));
105+ ASSERT_TRUE (engine.keyPressed (" any" ));
90106
91107 engine.setKeyState (" up arrow" , false );
92108 ASSERT_FALSE (engine.keyPressed (" a" ));
93109 ASSERT_TRUE (engine.keyPressed (" b" ));
94110 ASSERT_FALSE (engine.keyPressed (" up arrow" ));
111+ ASSERT_TRUE (engine.keyPressed (" any" ));
95112
96113 engine.setKeyState (" b" , false );
97114 ASSERT_FALSE (engine.keyPressed (" a" ));
98115 ASSERT_FALSE (engine.keyPressed (" b" ));
99116 ASSERT_FALSE (engine.keyPressed (" up arrow" ));
117+ ASSERT_TRUE (engine.keyPressed (" any" ));
118+
119+ engine.setKeyState (" u" , false );
120+ ASSERT_FALSE (engine.keyPressed (" any" ));
121+
122+ engine.setKeyState (" 32" , true );
123+ ASSERT_TRUE (engine.keyPressed (" 32" ));
124+ ASSERT_TRUE (engine.keyPressed (" space" ));
125+ ASSERT_TRUE (engine.keyPressed (" any" ));
100126}
101127
102128TEST (EngineTest, MouseX)
0 commit comments