Пример #1
0
def main(rack):
    s = ScrabbleSolver(rack)
    print s.score()
Пример #2
0
 def test_highest_score_multiple_option(self):
     s = ScrabbleSolver('set')
     highest = s.score()
     self.assertEqual('3, set', highest)
Пример #3
0
 def test_highest_score_one_option(self):
     s = ScrabbleSolver('aa')
     highest = s.score()
     self.assertEqual('2, aa', highest)
Пример #4
0
 def test_multiple_valid_words_in_rack(self):
     s = ScrabbleSolver('set')
     s.check_rack_for_valid_words()
     self.assertEqual(['ES', 'EST', 'ET', 'SET', 'ST', 'TE', 'TES'],
                      s.valid_rack_words)
Пример #5
0
 def test_one_valid_word_in_rack(self):
     s = ScrabbleSolver('aa')
     s.check_rack_for_valid_words()
     self.assertEqual(['AA'], s.valid_rack_words)
Пример #6
0
 def test_no_valid_words_in_rack(self):
     s = ScrabbleSolver('zz')
     s.check_rack_for_valid_words()
     self.assertEqual([], s.valid_rack_words)