Ejemplo n.º 1
0
 def testFindNakedSingles(self):
     board = Board()
     board.boardFromString(self.NAKED_SINGLES)
     easySolver = EasySolver(board)
     singles = easySolver.findNakedSingles()
     
     # Check we found all the expected results
     assert(len(singles) == 4)
     
     # Validate the value of the single found
     assert((0, 8) in singles)
     assert(singles[(0, 8)] == '3')
     assert((0, 7) in singles)
     assert(singles[(0, 7)] == '5')
     assert((4, 3) in singles)
     assert(singles[(4, 3)] == '6')
     assert((6, 6) in singles)
     assert(singles[(6, 6)] == '2')