|
1 | 1 | package com.thealgorithms.others;
|
2 | 2 |
|
| 3 | +import org.junit.jupiter.api.Test; |
| 4 | + |
3 | 5 | import static org.junit.jupiter.api.Assertions.assertEquals;
|
4 | 6 |
|
5 |
| -import org.junit.jupiter.api.Test; |
| 7 | +import java.util.Arrays; |
| 8 | +import java.util.List; |
6 | 9 |
|
7 | 10 | public class FloydTriangleTest {
|
8 | 11 |
|
9 | 12 | @Test
|
10 | 13 | public void testGenerateFloydTriangleWithValidInput() {
|
11 |
| - String expectedOutput = "1 \n2 3 \n4 5 6 "; |
| 14 | + List<List<Integer>> expectedOutput = Arrays.asList(Arrays.asList(1), Arrays.asList(2, 3), Arrays.asList(4, 5, 6)); |
12 | 15 | assertEquals(expectedOutput, FloydTriangle.generateFloydTriangle(3));
|
13 | 16 | }
|
14 | 17 |
|
15 | 18 | @Test
|
16 | 19 | public void testGenerateFloydTriangleWithOneRow() {
|
17 |
| - String expectedOutput = "1 "; |
| 20 | + List<List<Integer>> expectedOutput = Arrays.asList(Arrays.asList(1)); |
18 | 21 | assertEquals(expectedOutput, FloydTriangle.generateFloydTriangle(1));
|
19 | 22 | }
|
20 | 23 |
|
21 | 24 | @Test
|
22 | 25 | public void testGenerateFloydTriangleWithZeroRows() {
|
23 |
| - assertEquals("", FloydTriangle.generateFloydTriangle(0)); |
| 26 | + List<List<Integer>> expectedOutput = Arrays.asList(); |
| 27 | + assertEquals(expectedOutput, FloydTriangle.generateFloydTriangle(0)); |
24 | 28 | }
|
25 | 29 |
|
26 | 30 | @Test
|
27 | 31 | public void testGenerateFloydTriangleWithNegativeRows() {
|
28 |
| - assertEquals("", FloydTriangle.generateFloydTriangle(-3)); |
| 32 | + List<List<Integer>> expectedOutput = Arrays.asList(); |
| 33 | + assertEquals(expectedOutput, FloydTriangle.generateFloydTriangle(-3)); |
29 | 34 | }
|
30 | 35 |
|
31 | 36 | @Test
|
32 | 37 | public void testGenerateFloydTriangleWithMultipleRows() {
|
33 |
| - String expectedOutput = "1 \n2 3 \n4 5 6 \n7 8 9 10 \n11 12 13 14 15 "; |
| 38 | + List<List<Integer>> expectedOutput = Arrays.asList(Arrays.asList(1), Arrays.asList(2, 3), Arrays.asList(4, 5, 6), Arrays.asList(7, 8, 9, 10), Arrays.asList(11, 12, 13, 14, 15)); |
34 | 39 | assertEquals(expectedOutput, FloydTriangle.generateFloydTriangle(5));
|
35 | 40 | }
|
36 | 41 | }
|
| 42 | + |
0 commit comments