def test_lowercase_letter(self): self.assertEqual(score("a"), 1)
def test_valuable_letter(self): self.assertEqual(score("f"), 4)
def test_long_mixed_case_word(self): self.assertEqual(score("OxyphenButazone"), 41)
def test_empty_input(self): self.assertEqual(score(""), 0)
def test_scores_very_short_word(self): self.assertEqual(1, score('a'))
def test_scores_are_case_insensitive(self): self.assertEqual(41, score("OxyphenButazone"))
def test_short_word(self): assert score("at") == 2
def test_english_like_word(self): self.assertEqual(score("pinata"), 8)
def test_invalid_word_scores_zero(self): self.assertEqual(score(''), 0) self.assertEqual(score(' \t\n'), 0) self.assertEqual(score('hous3'), 0) self.assertEqual(score('wo rd'), 0)
def test_valuable_letter(self): assert score("f") == 4
def test_scores_are_case_insensitive(self): self.assertEqual(score("OxyphenButazone"), 41)
def test_complicated_word_scores_more(self): self.assertEqual(score("quirky"), 22)
def test_simple_word_scores_the_number_of_letters(self): self.assertEqual(score("street"), 6)
def test_short_valuable_word(self): self.assertEqual(score("zoo"), 12)
def test_short_valuable_word(self): assert score("zoo") == 12
def test_medium_valuable_word(self): self.assertEqual(score("quirky"), 22)
def test_medium_word(self): assert score("street") == 6
def test_entire_alphabet_available(self): self.assertEqual(score("abcdefghijklmnopqrstuvwxyz"), 87)
def test_medium_valuable_word(self): assert score("quirky") == 22
def test_simple_word_scores_the_number_of_letters(self): self.assertEqual(6, score("street"))
def test_long_mixed_case_word(self): assert score("OxyphenButazone") == 41
def test_scores_other_very_short_word(self): self.assertEqual(score('f'), 4)
def test_english_like_word(self): assert score("pinata") == 8
def test_empty_input(self): assert score("") == 0
def test_entire_alphabet_available(self): assert score("abcdefghijklmnopqrstuvwxyz") == 87
def test_uppercase_letter(self): self.assertEqual(score("A"), 1)
def test_lowercase_letter(self): assert score("a") == 1
def test_short_word(self): self.assertEqual(score("at"), 2)
def test_uppercase_letter(self): assert score("A") == 1
def test_medium_word(self): self.assertEqual(score("street"), 6)
def test_scores_other_very_short_word(self): self.assertEqual(4, score('f'))
def test_complicated_word_scores_more(self): self.assertEqual(22, score("quirky"))
def test_invalid_word_scores_zero(self): self.assertEqual(0, score('')) self.assertEqual(0, score(' \t\n')) self.assertEqual(0, score('hous3')) self.assertEqual(0, score('wo rd'))
def test_scores_very_short_word(self): self.assertEqual(score('a'), 1)