def test_can_build_solution_from_letters_dictionary(self): crossword = Crossword() crossword.size(3) letters = {} letters[0, 0] = "A" letters[1, 0] = "B" letters[2, 0] = "" letters[0, 1] = "" letters[1, 1] = "C" letters[2, 1] = "D" letters[0, 2] = "E" letters[1, 2] = "F" letters[2, 2] = "G" crossword.build_solution(letters) self.assertEquals(crossword.across_solutions[0], "AB") self.assertEquals(crossword.across_solutions[2], "EFG") self.assertEquals(crossword.down_solutions[0], "BCF")