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'))
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'))
def test_validate_input_number(): with pytest.raises(TypeError): validate_input(1)
def test_validate_input_success(): assert validate_input("a") is True
def test_validate_input_multiple(): with pytest.raises(ValueError): validate_input("aa")
def test_input_single_character_Int_CHECK_return_False(self): # positive self.assertFalse(hangman.validate_input('5')) # 0 self.assertFalse(hangman.validate_input('0'))