package ru.job4j.loop;

import org.junit.Test;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertThat;

/**BoardTest - проверка работы класса Board.*/
public class BoardTest {
	/**Запуск теста.*/
	@Test
	/**whenWidthThreeHeghtThreeOsWindowsThanBoard() - проверка построения доски 3х3.
	* в оперционной системе семейства MS Wndows.*/
	public void whenWidthThreeHeghtThreeOsWindowsThanBoard() {
		/**cr - команда "carriage return".*/
		String cr = "\r\n";
		/**chessBoard - тестируемый объект доски.*/
		Board chessBoard = new Board();
		/**expectedBoard - ожидаемая "доска".*/
		String expectedBoard = "x x" + cr + " x " + cr + "x x" + cr;
		assertThat(chessBoard.paint(3, 3), is(expectedBoard));
	}
	/**Запуск теста.*/
	@Test
	/**whenWidthFiveHeghtFourOsUxThanBoard() - проверка построения доски 5х4.
	* в оперционных системах Unix.*/
	public void whenWidthFiveHeghtFourOsUxThanBoard() {
		/**cr - команда "carriage return".*/
		String cr = "\n";
		/**chessBoard - тестируемый объект доски.*/
		Board chessBoard = new Board();
		/**expectedBoard - ожидаемая "доска".*/
		String expectedBoard = "x x x" + cr + " x x " + cr + "x x x" + cr
		+ " x x " + cr;
		assertThat(chessBoard.paint(5, 4), is(expectedBoard));
	}
}
@@ -616,24 +616,38 @@
 ctedBoard = 
+String.format(
 %22x x%22 + cr +
@@ -666,24 +666,25 @@
 + %22x x%22 + cr
+)
 ;%0A%09%09assertTh
@@ -977,16 +977,18 @@
  cr = %22%5C
+r%5C
 n%22;%0A%09%09/*
@@ -1130,16 +1130,30 @@
 Board = 
+String.format(
 %22x x x%22 
@@ -1203,16 +1203,17 @@
 x %22 + cr
+)
 ;%0A%09%09asse

task 14442.1