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