feat: add tests for main exercises and configure dependency in pom.xml

This commit is contained in:
2026-04-16 17:46:09 +03:30
parent f1301499d9
commit ab02836a30
4 changed files with 207 additions and 0 deletions
+54
View File
@@ -0,0 +1,54 @@
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));
}
}