@@ -0,0 +1,1729 @@
+package ru.matevosyan.models;%0A%0Aimport org.junit.Test;%0Aimport ru.matevosyan.Figures.Bishop;%0Aimport ru.matevosyan.Figures.Rook;%0Aimport ru.matevosyan.exceptions.ImpossibleMoveException;%0A%0Aimport static org.hamcrest.MatcherAssert.assertThat;%0Aimport static org.hamcrest.core.Is.is;%0Aimport static org.junit.Assert.*;%0A%0A/**%0A * Created BoardTest to testing Board class.%0A * Created on 29.01.2017.%0A * @since 1.0%0A * @author Matevosyan Vardan%0A * @version 1.0%0A */%0A%0Apublic class BoardTest %7B%0A    @Test%0A    public void whenMoveToNotRightCoordinatesXAndYThanReturnFalse() throws Exception %7B%0A        boolean moveCheck = true;%0A        Cell sourcePosition = new Cell(1, 2);%0A        Cell distPosition = new Cell(8, -1);%0A%0A        Figure bishop = new Bishop(sourcePosition);%0A        Figure rook = new Rook(sourcePosition);%0A%0A        Figure%5B%5D figures = %7Bbishop, rook%7D;%0A%0A        Board board = new Board(figures);%0A%0A        try %7B%0A            board.move(sourcePosition, distPosition);%0A        %7D catch (ImpossibleMoveException ime) %7B%0A            moveCheck = false;%0A        %7D%0A%0A        assertThat(moveCheck, is(false));%0A    %7D%0A%0A    @Test%0A    public void whenMoveToRightCoordinatesXAndYThanReturnTrue() throws Exception %7B%0A        boolean moveCheck = false;%0A        Cell sourcePositionBishop = new Cell(1, 2);%0A        Cell distPositionBishop = new Cell(3, 2);%0A%0A        Figure bishop = new Bishop(sourcePositionBishop);%0A%0A        Figure%5B%5D figures = %7Bbishop%7D;%0A%0A        Board board = new Board(figures);%0A%0A        try %7B%0A            board.move(sourcePositionBishop, distPositionBishop);%0A            moveCheck = true;%0A        %7D catch (ImpossibleMoveException ime) %7B%0A            System.out.println(ime.toString());%0A        %7D%0A%0A        assertThat(moveCheck, is(true));%0A    %7D%0A%7D

add a few test in BoardTest class