6
6
7
7
import static org .junit .Assert .assertEquals ;
8
8
9
- /**
10
- * Created by fishercoder on 4/29/17.
11
- */
12
9
public class _560Test {
13
10
private static _560 .Solution1 solution1 ;
11
+ private static _560 .Solution2 solution2 ;
14
12
private static int expected ;
15
13
private static int actual ;
16
14
private static int [] nums ;
@@ -19,6 +17,7 @@ public class _560Test {
19
17
@ BeforeClass
20
18
public static void setup () {
21
19
solution1 = new _560 .Solution1 ();
20
+ solution2 = new _560 .Solution2 ();
22
21
}
23
22
24
23
@ Test
@@ -28,5 +27,52 @@ public void test1() {
28
27
expected = 2 ;
29
28
actual = solution1 .subarraySum (nums , k );
30
29
assertEquals (expected , actual );
30
+ actual = solution2 .subarraySum (nums , k );
31
+ assertEquals (expected , actual );
32
+ }
33
+
34
+ @ Test
35
+ public void test2 () {
36
+ nums = new int []{1 , 2 , 3 };
37
+ k = 3 ;
38
+ expected = 2 ;
39
+ actual = solution1 .subarraySum (nums , k );
40
+ assertEquals (expected , actual );
41
+ actual = solution2 .subarraySum (nums , k );
42
+ assertEquals (expected , actual );
43
+ }
44
+
45
+ @ Test
46
+ public void test3 () {
47
+ nums = new int []{1 , 1 };
48
+ k = 1 ;
49
+ expected = 2 ;
50
+ actual = solution1 .subarraySum (nums , k );
51
+ assertEquals (expected , actual );
52
+ actual = solution2 .subarraySum (nums , k );
53
+ assertEquals (expected , actual );
31
54
}
55
+
56
+ @ Test
57
+ public void test4 () {
58
+ nums = new int []{0 , 0 };
59
+ k = 0 ;
60
+ expected = 3 ;
61
+ actual = solution1 .subarraySum (nums , k );
62
+ assertEquals (expected , actual );
63
+ actual = solution2 .subarraySum (nums , k );
64
+ assertEquals (expected , actual );
65
+ }
66
+
67
+ @ Test
68
+ public void test5 () {
69
+ nums = new int []{100 , 1 , 2 , 3 , 4 };
70
+ k = 3 ;
71
+ expected = 2 ;
72
+ actual = solution1 .subarraySum (nums , k );
73
+ assertEquals (expected , actual );
74
+ actual = solution2 .subarraySum (nums , k );
75
+ assertEquals (expected , actual );
76
+ }
77
+
32
78
}
0 commit comments