def test_read_key_returns_quit_for_quit_event(self, mpygame): mevent = Mock(type=mpygame.QUIT) mpygame.event.wait.return_value = mevent gl = PyGameGL() key = gl.read_key() self.assertEqual(key, Key.QUIT)
def test_read_key_returns_undo_for_backspace(self): # Arrange mpygame = self.patch("sokoban.view.pygame") mevent = Mock(type=mpygame.KEYDOWN, key=mpygame.K_BACKSPACE) mpygame.event.wait.return_value = mevent # Act gl = PyGameGL() key = gl.read_key() # Assert self.assertEqual(key, Key.UNDO)
def test_set_size(self, mpygame): gl = PyGameGL() gl.resize(20, 30) mpygame.display.set_mode.assert_called_with((20, 30))