예제 #1
0
 def test_get_length_by_board_2_by_3(self):
     board = [{"x": 0, "y": 0}, {"x": 1, "y": 2}]
     validator = IsFullBoardValidator()
     result = validator.get_length_by_board(board)
     assert result[0] is not None
     assert result[0][0] is 2
     assert result[0][1] is 3
     assert result[2][0] is 1
     assert result[2][1] is 2
예제 #2
0
 def test_get_length_by_board_1_by_1(self):
     board = [{"x": 0, "y": 0}]
     validator = IsFullBoardValidator()
     result = validator.get_length_by_board(board)
     assert result is not None
     assert result[0][0] is 1
     assert result[0][1] is 1
     assert result[1][0] is 0
     assert result[1][1] is 0
     assert result[2][0] is 0
     assert result[2][1] is 0
예제 #3
0
 def test_validate_board_2_by_2(self):
     board = [{
         "x": 0,
         "y": 0
     }, {
         "x": 1,
         "y": 0
     }, {
         "x": 0,
         "y": 1
     }, {
         "x": 1,
         "y": 1
     }]
     validator = IsFullBoardValidator()
     result = validator.validate_board(board)
     assert result is True
예제 #4
0
 def test_validate_board_invalid_2_by_3(self):
     board = [{"x": 0, "y": 0}, {"x": 1, "y": 2}]
     validator = IsFullBoardValidator()
     result = validator.validate_board(board)
     assert result is False
예제 #5
0
 def test_validate_board_doesnt_start_at_0(self):
     board = [{"x": 0, "y": 5}, {"x": 0, "y": 6}]
     validator = IsFullBoardValidator()
     result = validator.validate_board(board)
     assert result is True
예제 #6
0
 def test_init(self):
     validator = IsFullBoardValidator()
     assert validator is not None