1
1
package com .fishercoder ;
2
2
3
- import com .fishercoder .common .classes .Interval ;
4
- import com .fishercoder .common .utils .CommonUtils ;
5
3
import com .fishercoder .solutions ._57 ;
6
4
import org .junit .BeforeClass ;
7
5
import org .junit .Test ;
8
6
9
- import java .util .ArrayList ;
10
- import java .util .Arrays ;
11
- import java .util .List ;
12
-
13
7
import static org .junit .Assert .assertEquals ;
14
8
15
9
public class _57Test {
16
10
private static _57 .Solution1 solution1 ;
17
- private static List <Interval > intervals ;
18
- private static List <Interval > expected ;
19
- private static List <Interval > actual ;
20
11
21
12
@ BeforeClass
22
13
public static void setup () {
@@ -25,92 +16,28 @@ public static void setup() {
25
16
26
17
@ Test
27
18
public void test1 () {
28
- intervals = new ArrayList <>(Arrays .asList (new Interval (1 , 3 ), new Interval (6 , 9 )));
29
- expected = new ArrayList <>(Arrays .asList (new Interval (1 , 5 ), new Interval (6 , 9 )));
30
- CommonUtils .printIntervals (intervals );
31
- actual = solution1 .insert (intervals , new Interval (2 , 5 ));
32
- CommonUtils .printIntervals (actual );
33
- assertEquals (expected , actual );
19
+ assertEquals (new int [][]{
20
+ {1 , 5 },
21
+ {6 , 9 }
22
+ }, solution1 .insert (new int [][]{
23
+ {1 , 3 },
24
+ {6 , 9 }
25
+ }, new int []{2 , 5 }));
34
26
}
35
27
36
28
37
29
@ Test
38
30
public void test2 () {
39
- intervals = new ArrayList <>(Arrays .asList (new Interval (1 , 2 ), new Interval (3 , 5 ), new Interval (6 , 7 ), new Interval (8 , 10 ), new Interval (12 , 16 )));
40
- CommonUtils .printIntervals (intervals );
41
- expected = new ArrayList <>(Arrays .asList (new Interval (1 , 2 ), new Interval (3 , 10 ), new Interval (12 , 16 )));
42
- actual = solution1 .insert (intervals , new Interval (4 , 9 ));
43
- CommonUtils .printIntervals (actual );
44
- assertEquals (expected , actual );
45
- }
46
-
47
- @ Test
48
- public void test3 () {
49
- intervals = new ArrayList <>(Arrays .asList (new Interval (1 , 5 )));
50
- CommonUtils .printIntervals (intervals );
51
- expected = new ArrayList <>(Arrays .asList (new Interval (1 , 5 )));
52
- actual = solution1 .insert (intervals , new Interval (2 , 3 ));
53
- CommonUtils .printIntervals (actual );
54
- assertEquals (expected , actual );
55
- }
56
-
57
- @ Test
58
- public void test4 () {
59
- intervals = new ArrayList <>(Arrays .asList ());
60
- CommonUtils .printIntervals (intervals );
61
- expected = new ArrayList <>(Arrays .asList (new Interval (5 , 7 )));
62
- actual = solution1 .insert (intervals , new Interval (5 , 7 ));
63
- CommonUtils .printIntervals (actual );
64
- assertEquals (expected , actual );
65
- }
66
-
67
- @ Test
68
- public void test5 () {
69
- intervals = new ArrayList <>(Arrays .asList (new Interval (1 , 5 )));
70
- expected = new ArrayList <>(Arrays .asList (new Interval (1 , 5 ), new Interval (6 , 8 )));
71
- CommonUtils .printIntervals (intervals );
72
- actual = solution1 .insert (intervals , new Interval (6 , 8 ));
73
- CommonUtils .printIntervals (actual );
74
- assertEquals (expected , actual );
75
- }
76
-
77
- @ Test
78
- public void test6 () {
79
- intervals = new ArrayList <>(Arrays .asList (new Interval (1 , 5 )));
80
- expected = new ArrayList <>(Arrays .asList (new Interval (0 , 5 )));
81
- CommonUtils .printIntervals (intervals );
82
- actual = solution1 .insert (intervals , new Interval (0 , 3 ));
83
- CommonUtils .printIntervals (actual );
84
- assertEquals (expected , actual );
85
- }
86
-
87
- @ Test
88
- public void test7 () {
89
- intervals = new ArrayList <>(Arrays .asList (new Interval (1 , 5 )));
90
- expected = new ArrayList <>(Arrays .asList (new Interval (0 , 0 ), new Interval (1 , 5 )));
91
- CommonUtils .printIntervals (intervals );
92
- actual = solution1 .insert (intervals , new Interval (0 , 0 ));
93
- CommonUtils .printIntervals (actual );
94
- assertEquals (expected , actual );
95
- }
96
-
97
- @ Test
98
- public void test8 () {
99
- intervals = new ArrayList <>(Arrays .asList (new Interval (2 , 5 ), new Interval (6 , 7 ), new Interval (8 , 9 )));
100
- expected = new ArrayList <>(Arrays .asList (new Interval (0 , 1 ), new Interval (2 , 5 ), new Interval (6 , 7 ), new Interval (8 , 9 )));
101
- CommonUtils .printIntervals (intervals );
102
- actual = solution1 .insert (intervals , new Interval (0 , 1 ));
103
- CommonUtils .printIntervals (actual );
104
- assertEquals (expected , actual );
105
- }
106
-
107
- @ Test
108
- public void test9 () {
109
- intervals = new ArrayList <>(Arrays .asList (new Interval (2 , 4 ), new Interval (5 , 7 ), new Interval (8 , 10 ), new Interval (11 , 13 )));
110
- expected = new ArrayList <>(Arrays .asList (new Interval (2 , 7 ), new Interval (8 , 10 ), new Interval (11 , 13 )));
111
- CommonUtils .printIntervals (intervals );
112
- actual = solution1 .insert (intervals , new Interval (3 , 6 ));
113
- CommonUtils .printIntervals (actual );
114
- assertEquals (expected , actual );
31
+ assertEquals (new int [][]{
32
+ {1 , 2 },
33
+ {3 , 10 },
34
+ {12 , 16 }
35
+ }, solution1 .insert (new int [][]{
36
+ {1 , 2 },
37
+ {3 , 5 },
38
+ {6 , 7 },
39
+ {8 , 10 },
40
+ {12 , 16 }
41
+ }, new int []{4 , 9 }));
115
42
}
116
43
}
0 commit comments