Ejemplo n.º 1
0
    def test_check_letter(self, fake):
        fake.return_value = 'Nature'
        hangman = Hangman()
        hangman.generate_word()

        assert not hangman.check_letter('H')
        assert not hangman.check_letter('Z')
        assert hangman.check_letter('a')
        assert hangman.check_letter('A')
        assert hangman.check_letter('E')
Ejemplo n.º 2
0
    def test_is_finalized(self, fake):
        fake.return_value = 'Hello'
        hangman = Hangman()
        hangman.generate_word()
        hangman.check_letter('H')
        hangman.check_letter('E')
        hangman.check_letter('L')
        hangman.check_letter('o')

        # test if is finalized
        assert hangman.is_finalized()

        fake.return_value = 'Bye'
        hangman.generate_word()
        hangman.check_letter('a')
        hangman.check_letter('b')
        hangman.check_letter('c')

        # test if is not finalized
        assert not hangman.is_finalized()