fix: placement and tests

This commit is contained in:
2026-04-17 01:09:22 +03:30
parent 636de18d6c
commit 87affb5e56
8 changed files with 20 additions and 36 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 MainTestTriangle {
static MainExercises ex;
@BeforeAll
static void setUp() {
ex = new MainExercises();
}
@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));
}
}