def test_gets_right_suggestion_score_range_with_blank(self): scrabble_helper = WordScrabbleHelper('ebr ', WordSet(set())) score = scrabble_helper._get_suggestion_score('zebra') # Low score: player gets 'a' # High score: player gets 'z' self.assertEqual(score, (0+1+3+1+1, 10+1+3+1+0))
def test_gets_suggestions_by_adding(self): custom_word_set = WordSet(set(['bat', 'banana', 'shoe', 'dog'])) scrabble_helper = WordScrabbleHelper('sho', custom_word_set) suggestion = scrabble_helper.get_alternative_suggestions(1) self.assertEqual(suggestion, ['shoe'])
def test_when_instantiated_with_word_set(self): custom_word_set = WordSet(set(['bat', 'banana', 'shoe', 'dog'])) scrabble_helper = WordScrabbleHelper('', custom_word_set) self.assertEqual(scrabble_helper.word_set(), custom_word_set())
def test_gets_right_suggestion_score(self): scrabble_helper = WordScrabbleHelper('zebr', WordSet(set())) score = scrabble_helper._get_suggestion_score('zebra') self.assertEqual(score, (10+1+3+1+1,))