def test_apply_move(self): board = tronutils.read_board('maps/test-board.txt') self.assertEquals(board.me(), (1,1)) self.assertEquals(board.them(), (1,4)) self.assertEquals(board[2,1], tron.FLOOR, 'should be FLOOR') next = MyTronBot.apply_move(board, tron.ME, tron.SOUTH) self.assertEquals(next.me(), (2,1), 'should have changed') self.assertEquals(next.them(), (1,4), 'should not have changed') self.assertEquals(next[1,1], tron.WALL, 'should now be WALL') self.assertEquals(board.me(), (1,1), 'should not have changed') self.assertEquals(board.them(), (1,4), 'should not have changed') self.assertEquals(board[2,1], tron.FLOOR, 'should still be FLOOR')
def test_apply_move(self): board = tronutils.read_board('maps/test-board.txt') self.assertEquals(board.me(), (1, 1)) self.assertEquals(board.them(), (1, 4)) self.assertEquals(board[2, 1], tron.FLOOR, 'should be FLOOR') next = MyTronBot.apply_move(board, tron.ME, tron.SOUTH) self.assertEquals(next.me(), (2, 1), 'should have changed') self.assertEquals(next.them(), (1, 4), 'should not have changed') self.assertEquals(next[1, 1], tron.WALL, 'should now be WALL') self.assertEquals(board.me(), (1, 1), 'should not have changed') self.assertEquals(board.them(), (1, 4), 'should not have changed') self.assertEquals(board[2, 1], tron.FLOOR, 'should still be FLOOR')