Esempio n. 1
0
 def test_resizes_board_to_smaller(self):
     input = TEST_BOARDS["input_scheme1_type1"]
     board = HexobanBoard(board_str=input)
     old_height = board.height
     board.resize(board.width - 3, board.height - 3)
     assert board.width == 7
     assert board.height == old_height - 3
Esempio n. 2
0
 def test_removes_column_right_type2(self):
     input = TEST_BOARDS["input_scheme1_type2"]
     result = TEST_BOARDS["column_removed_type2_right"]
     board = HexobanBoard(board_str=input)
     board.remove_column_right()
     assert str(board) == result
     assert board.height == 7
     assert board.width == 9
Esempio n. 3
0
 def test_resizes_board_to_bigger(self):
     input = TEST_BOARDS["input_scheme1_type1"]
     board = HexobanBoard(board_str=input)
     old_width = board.width
     old_height = board.height
     board.resize(board.width + 5, board.height + 5)
     assert board.width == old_width + 5
     assert board.height == old_height + 5
Esempio n. 4
0
 def test_removes_row_bottom_type2(self):
     input = TEST_BOARDS["input_scheme1_type2"]
     result = TEST_BOARDS["row_removed_type2_bottom"]
     board = HexobanBoard(board_str=input)
     board.remove_row_bottom()
     assert str(board) == result
     assert board.height == 6
     assert board.width == 10
Esempio n. 5
0
 def test_adds_column_right_type1(self):
     input = TEST_BOARDS["input_scheme1_type1"]
     result = TEST_BOARDS["column_added_type1_right"]
     board = HexobanBoard(board_str=input)
     board.add_column_right()
     assert str(board) == result
     assert board.height == 7
     assert board.width == 11
Esempio n. 6
0
 def test_adds_row_bottom_type1(self):
     input = TEST_BOARDS["input_scheme1_type1"]
     result = TEST_BOARDS["row_added_type1_bottom"]
     board = HexobanBoard(board_str=input)
     board.add_row_bottom()
     assert str(board) == result
     assert board.height == 8
     assert board.width == 10
Esempio n. 7
0
 def test_adds_row_top_type2(self):
     input = TEST_BOARDS["input_scheme1_type2"]
     result = TEST_BOARDS["row_added_type2_top"]
     board = HexobanBoard(board_str=input)
     board.add_row_top()
     assert str(board) == result
     assert board.height == 8
     assert board.width == 11
Esempio n. 8
0
 def test_reverses_rows_for_boards_type2(self):
     input = TEST_BOARDS['input_scheme1_type2']
     result = TEST_BOARDS['type2_rows_reversed']
     board = HexobanBoard(board_str=input)
     board.reverse_rows()
     assert str(board) == result
     assert board.width == 10
     assert board.height == 7