Files
HW-02-git-and-java-practice/src/test/java/TestTriangle.java
T

55 lines
1.3 KiB
Java

import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
public class TestTriangle {
static Exercises ex;
@BeforeAll
static void setUp() {
ex = new Exercises();
}
@Test
void testTriangle0() {
char[][] expected = {
{'*'},
{'*', '*'}
};
assertArrayEquals(expected, ex.generateTriangle(2));
}
@Test
void testTriangle1() {
char[][] expected = {
{'*'},
{'*', '*'},
{'*', ' ', '*'},
{'*', '*', '*', '*'}
};
assertArrayEquals(expected, ex.generateTriangle(4));
}
@Test
void testTriangle2() {
char[][] expected = {
{'*'},
{'*', '*'},
{'*', ' ', '*'},
{'*', ' ', ' ', '*'},
{'*', ' ', ' ', ' ', '*'},
{'*', ' ', ' ', ' ', ' ', '*'},
{'*', ' ', ' ', ' ', ' ', ' ', '*'},
{'*', '*', '*', '*', '*', '*', '*', '*'}
};
assertArrayEquals(expected, ex.generateTriangle(8));
}
@Test
void testTriangle3() {
char[][] expected = {};
assertArrayEquals(expected, ex.generateTriangle(0));
}
}