Beispiel #1
0
 def test_input_single_character_uppercase_AND_lowercase_CHECK_True(self):
     # Correct guess
     self.assertTrue(hangman.validate_input('c'))
     # Correct uppercase guess
     self.assertTrue(hangman.validate_input('O'))
     # Incorrect lowercase guess
     self.assertTrue(hangman.validate_input('a'))
     # Incorrect uppercase guess
     self.assertTrue(hangman.validate_input('H'))
Beispiel #2
0
 def test_input_multiple_characters_OR_input_float_CHECK_return_False(self):
     # int
     self.assertFalse(hangman.validate_input('56'))
     # correct answers
     self.assertFalse(hangman.validate_input('to'))
     # incorrect answers
     self.assertFalse(hangman.validate_input('ah'))
     # float
     self.assertFalse(hangman.validate_input('5.6'))
     # single digit float
     self.assertFalse(hangman.validate_input('5.0'))
     # single digit negative number
     self.assertFalse(hangman.validate_input('-1'))
Beispiel #3
0
def test_validate_input_number():
    with pytest.raises(TypeError):
        validate_input(1)
Beispiel #4
0
def test_validate_input_success():
    assert validate_input("a") is True
Beispiel #5
0
def test_validate_input_multiple():
    with pytest.raises(ValueError):
        validate_input("aa")
Beispiel #6
0
 def test_input_single_character_Int_CHECK_return_False(self):
     # positive
     self.assertFalse(hangman.validate_input('5'))
     # 0
     self.assertFalse(hangman.validate_input('0'))