示例#1
0
 def test_get_square_1(self):
     board = src.model.board.Board(
         "839162547274985316516437892142378965785629134693541728328714659451896273967253481"
     )
     field = board.get(4, 1)
     expected = "142785693"
     self.assertEqual(expected,
                      "".join([b.value for b in board.get_square(field)]))
示例#2
0
 def test_get_column_2(self):
     board = src.model.board.Board(
         "839162547274985316516437892142378965785629134693541728328714659451896273967253481"
     )
     field = board.get(7, 2)
     expected = "371489256"
     self.assertEqual(expected,
                      "".join([b.value for b in board.get_column(field)]))
示例#3
0
 def test_update_possible_values_3(self):
     board = src.model.board.Board(
         "...9.......857...3......2819......6.....1.7.8..3....95..1.53.798.....51.6........"
     )
     expected = set(["2", "3", "4"])
     self.assertEqual(expected, board.get(6, 5).possible_values)
示例#4
0
 def test_get_1(self):
     board = src.model.board.Board(
         "839162547274985316516437892142378965785629134693541728328714659451896273967253481"
     )
     expected = "1"
     self.assertEqual(expected, str(board.get(square=9, field=9)))
示例#5
0
 def test_get_square_by_field_id(self):
     for i in range(100):
         board = src.model.board.Board(str(Generator(81, 1, 10)))
         square = Generator(1, 1, 10).get()[0]
         field = board.get(square, Generator(1, 1, 10).get()[0])
         self.assertEqual(square, board.get_square_by_field_id(field.id))