public void lostOneLifeShouldRemoveOneLife() { AnimatedWordsScreen screen = new AnimatedWordsScreen(60, 20); int initialLives = screen.livesLeft(); screen.looseOneLive(); Assert.AreEqual(initialLives - 1, screen.livesLeft()); }
public void checkNonExistingWordShoudlReturnFalse() { AnimatedWordsScreen screen = new AnimatedWordsScreen(60, 20); screen.addWordToGame("test"); screen.addWordToGame("another"); Assert.False(screen.checkWordInGame("other")); }
public void afterLoosingLastLiveShouldGameOver() { AnimatedWordsScreen screen = new AnimatedWordsScreen(60, 20); while (screen.livesLeft() > 0) { Assert.False(screen.gameOver()); screen.looseOneLive(); } Assert.True(screen.gameOver()); }
public void checkAndRemoveExistingWordShoudlRemoveOneWord() { AnimatedWordsScreen screen = new AnimatedWordsScreen(60, 20); screen.addWordToGame("test"); screen.addWordToGame("another"); screen.addWordToGame("other"); Assert.AreEqual(3, screen.numberOfWordsInGame()); screen.checkAndRemoveWordInGame("test"); Assert.AreEqual(2, screen.numberOfWordsInGame()); }
public void drawGameOverShouldNotThrowException() { AnimatedWordsScreen screen = new AnimatedWordsScreen(60, 20); Assert.DoesNotThrow(() => { screen.drawGameOver(); }); }
public void moveWordsOneRowShouldNotThrowException() { AnimatedWordsScreen screen = new AnimatedWordsScreen(60, 20); Assert.DoesNotThrow(() => { screen.moveWordsOneRow(); }); }
public void addWordToGameShouldNotThrowException() { AnimatedWordsScreen screen = new AnimatedWordsScreen(60, 20); Assert.DoesNotThrow(() => { screen.addWordToGame("test"); }); }