|
2 | 2 |
|
3 | 3 | import org.junit.Test;
|
4 | 4 |
|
| 5 | +import static by.andd3dfx.common.JoinIntervals.transform; |
5 | 6 | import static org.assertj.core.api.Assertions.assertThat;
|
6 | 7 |
|
7 | 8 | public class JoinIntervalsTest {
|
8 | 9 |
|
9 | 10 | @Test
|
10 |
| - public void transform() { |
11 |
| - assertThat(JoinIntervals.transform(new int[]{})) |
| 11 | + public void testTransform() { |
| 12 | + assertThat(transform(new int[]{})) |
12 | 13 | .isEqualTo("");
|
13 | 14 |
|
14 |
| - assertThat(JoinIntervals.transform(new int[]{1})) |
| 15 | + assertThat(transform(new int[]{1})) |
15 | 16 | .isEqualTo("1");
|
16 | 17 |
|
17 |
| - assertThat(JoinIntervals.transform(new int[]{1, 2})) |
| 18 | + assertThat(transform(new int[]{1, 2})) |
18 | 19 | .isEqualTo("1-2");
|
19 | 20 |
|
20 |
| - assertThat(JoinIntervals.transform(new int[]{1, 3})) |
| 21 | + assertThat(transform(new int[]{1, 3})) |
21 | 22 | .isEqualTo("1,3");
|
22 | 23 |
|
23 |
| - assertThat(JoinIntervals.transform(new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10})) |
| 24 | + assertThat(transform(new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10})) |
24 | 25 | .isEqualTo("1-10");
|
25 | 26 |
|
26 |
| - assertThat(JoinIntervals.transform(new int[]{2, 3, 5, 6, 7, 8, 11, 20, 21, 22})) |
| 27 | + assertThat(transform(new int[]{2, 3, 5, 6, 7, 8, 11, 20, 21, 22})) |
27 | 28 | .isEqualTo("2-3,5-8,11,20-22");
|
28 | 29 |
|
29 |
| - assertThat(JoinIntervals.transform(new int[]{1, 3, 5, 7, 9, 11, 20, 22})) |
30 |
| - .isEqualTo("1,3,5,7,9,11,20,22"); |
31 |
| - } |
32 |
| - |
33 |
| - @Test |
34 |
| - public void transform2() { |
35 |
| - /* |
36 |
| - * Not covered this case on interview |
37 |
| - assertThat(NumberIntervals.transform2(new int[]{})) |
38 |
| - .isEqualTo(""); |
39 |
| - */ |
40 |
| - |
41 |
| - assertThat(JoinIntervals.transform2(new int[]{1})) |
42 |
| - .isEqualTo("1"); |
43 |
| - |
44 |
| - assertThat(JoinIntervals.transform2(new int[]{1, 2})) |
45 |
| - .isEqualTo("1-2"); |
46 |
| - |
47 |
| - assertThat(JoinIntervals.transform2(new int[]{1, 3})) |
48 |
| - .isEqualTo("1,3"); |
49 |
| - |
50 |
| - assertThat(JoinIntervals.transform2(new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10})) |
51 |
| - .isEqualTo("1-10"); |
52 |
| - |
53 |
| - assertThat(JoinIntervals.transform2(new int[]{2, 3, 5, 6, 7, 8, 11, 20, 21, 22})) |
54 |
| - .isEqualTo("2-3,5-8,11,20-22"); |
55 |
| - |
56 |
| - assertThat(JoinIntervals.transform2(new int[]{1, 3, 5, 7, 9, 11, 20, 22})) |
| 30 | + assertThat(transform(new int[]{1, 3, 5, 7, 9, 11, 20, 22})) |
57 | 31 | .isEqualTo("1,3,5,7,9,11,20,22");
|
58 | 32 | }
|
59 | 33 | }
|
0 commit comments