def test_get_permutations_draw(self): gen_permutations_n_letters = sum( len(set(itertools.permutations(self.draw, n))) for n in range(1, len(self.draw) + 1)) game_permutations = len(list(_get_permutations_draw(self.draw))) self.assertEqual(gen_permutations_n_letters, game_permutations) alist = range(1, 8) gen_permutations_any_list = sum(len(set(itertools.permutations(alist, n))) for n in range(1, len(alist) + 1)) game_permutations = len(list(_get_permutations_draw(alist))) self.assertEqual(gen_permutations_any_list, game_permutations)
def test_get_permutations_draw(self): gen_permutations_n_letters = sum(len(list(itertools.permutations(self.draw, n))) for n in range(1, NUM_LETTERS+1)) game_permutations = len(list(_get_permutations_draw(self.draw))) self.assertEqual(gen_permutations_n_letters, game_permutations) alist = range(1,8) gen_permutations_any_list = sum(len(list(itertools.permutations(alist, n))) for n in range(1, NUM_LETTERS+1)) self.assertEqual(gen_permutations_any_list, gen_permutations_n_letters)
def test_get_permutations_draw(self): gen_permutations_n_letters = sum( len(list(itertools.permutations(self.draw, n))) for n in range(1, NUM_LETTERS + 1)) all_and_valid_game_perms = _get_permutations_draw(self.draw) game_permutations = len(all_and_valid_game_perms[0]) self.assertEqual(gen_permutations_n_letters, game_permutations) alist = range(1, 8) gen_permutations_any_list = sum( len(list(itertools.permutations(alist, n))) for n in range(1, NUM_LETTERS + 1)) self.assertEqual(gen_permutations_any_list, gen_permutations_n_letters)
def test_get_permutations_draw(self): gen_permutations_n_letters = sum( len(list(itertools.permutations(self.draw, n))) for n in range(1, NUM_LETTERS + 1)) game_permutations = len(list(_get_permutations_draw(self.draw))) self.assertEqual(gen_permutations_n_letters, game_permutations)