Пример #1
0
  @Test
  public void testRotate90() {
    bb.setBoard(BitBoardConst.RANK_1);
    bb.setBoard(BitUtil.rotate90(bb.getBoard()));
    assertEquals(BitBoardConst.FILE_A, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_2);
    bb.setBoard(BitUtil.rotate90(bb.getBoard()));
    assertEquals(BitBoardConst.FILE_B, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_3);
    bb.setBoard(BitUtil.rotate90(bb.getBoard()));
    assertEquals(BitBoardConst.FILE_C, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_4);
    bb.setBoard(BitUtil.rotate90(bb.getBoard()));
    assertEquals(BitBoardConst.FILE_D, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_5);
    bb.setBoard(BitUtil.rotate90(bb.getBoard()));
    assertEquals(BitBoardConst.FILE_E, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_6);
    bb.setBoard(BitUtil.rotate90(bb.getBoard()));
    assertEquals(BitBoardConst.FILE_F, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_7);
    bb.setBoard(BitUtil.rotate90(bb.getBoard()));
    assertEquals(BitBoardConst.FILE_G, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_8);
    bb.setBoard(BitUtil.rotate90(bb.getBoard()));
    assertEquals(BitBoardConst.FILE_H, bb.getBoard());
  }
Пример #2
0
  @Test
  public void testVerticalFlip() {
    bb.setBoard(BitBoardConst.RANK_1);
    bb.setBoard(BitUtil.verticalFlip(bb.getBoard()));
    assertEquals(BitBoardConst.RANK_8, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_2);
    bb.setBoard(BitUtil.verticalFlip(bb.getBoard()));
    assertEquals(BitBoardConst.RANK_7, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_3);
    bb.setBoard(BitUtil.verticalFlip(bb.getBoard()));
    assertEquals(BitBoardConst.RANK_6, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_4);
    bb.setBoard(BitUtil.verticalFlip(bb.getBoard()));
    assertEquals(BitBoardConst.RANK_5, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_5);
    bb.setBoard(BitUtil.verticalFlip(bb.getBoard()));
    assertEquals(BitBoardConst.RANK_4, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_6);
    bb.setBoard(BitUtil.verticalFlip(bb.getBoard()));
    assertEquals(BitBoardConst.RANK_3, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_7);
    bb.setBoard(BitUtil.verticalFlip(bb.getBoard()));
    assertEquals(BitBoardConst.RANK_2, bb.getBoard());

    bb.setBoard(BitBoardConst.RANK_8);
    bb.setBoard(BitUtil.verticalFlip(bb.getBoard()));
    assertEquals(BitBoardConst.RANK_1, bb.getBoard());
  }