def test_letter_storage_put_letter_not_str(self): """ non string letter is not added to storage """ letter_storage = LetterStorage() letter = 123 expected = 1 actual = letter_storage._put_letter(letter) self.assertEqual(letter_storage.storage, {}) self.assertEqual(expected, actual)
def test_letter_storage_put_letter_ideal(self): """ letter is added to storage """ letter_storage = LetterStorage() letter = 'w' expected = 0 actual = letter_storage._put_letter(letter) self.assertTrue(letter in letter_storage.storage) self.assertEqual(expected, actual)
def test_letter_storage_put_letter_existing(self): """ existing letter is not added to storage """ letter_storage = LetterStorage() letter = 'w' letter_storage.storage = {'w': 1} expected = 0 actual = letter_storage._put_letter(letter) self.assertEqual(letter_storage.storage, {'w': 1}) self.assertEqual(expected, actual)