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)