9
9
import static org .junit .Assert .assertEquals ;
10
10
11
11
public class _1721Test {
12
- private static _1721 .Solution1 solution1 ;
13
12
private static _1721 .Solution2 solution2 ;
13
+ private static _1721 .Solution3 solution3 ;
14
+ private static _1721 .Solution1 solution1 ;
14
15
private static ListNode expected ;
15
16
private static ListNode node ;
16
17
private static int k ;
@@ -19,21 +20,38 @@ public class _1721Test {
19
20
public static void setup () {
20
21
solution1 = new _1721 .Solution1 ();
21
22
solution2 = new _1721 .Solution2 ();
23
+ solution3 = new _1721 .Solution3 ();
22
24
}
23
25
24
26
@ Test
25
27
public void test1 () {
26
- node = LinkedListUtils .contructLinkedList (new int []{1 , 2 , 3 , 4 , 5 });
27
- expected = LinkedListUtils .contructLinkedList (new int []{1 , 4 , 3 , 2 , 5 });
28
+ node = new ListNode (1 );
29
+ node .next = new ListNode (2 );
30
+ node .next .next = new ListNode (3 );
31
+ node .next .next .next = new ListNode (4 );
32
+ node .next .next .next .next = new ListNode (5 );
33
+
34
+ expected = new ListNode (1 );
35
+ expected .next = new ListNode (4 );
36
+ expected .next .next = new ListNode (3 );
37
+ expected .next .next .next = new ListNode (2 );
38
+ expected .next .next .next .next = new ListNode (5 );
39
+
28
40
k = 2 ;
29
- assertEquals (expected , solution1 .swapNodes (node , k ));
41
+ assertEquals (expected , solution2 .swapNodes (node , k ));
30
42
}
31
-
32
43
@ Test
33
44
public void test2 () {
34
45
node = LinkedListUtils .contructLinkedList (new int []{1 , 2 , 3 , 4 , 5 });
35
46
expected = LinkedListUtils .contructLinkedList (new int []{1 , 4 , 3 , 2 , 5 });
36
47
k = 2 ;
37
48
assertEquals (expected , solution2 .swapNodes (node , k ));
38
49
}
50
+ @ Test
51
+ public void test3 (){
52
+ node = LinkedListUtils .contructLinkedList (new int []{90 , 100 });
53
+ k = 2 ;
54
+ expected = LinkedListUtils .contructLinkedList (new int []{100 , 90 });
55
+ assertEquals (expected , solution3 .swapNodes (node , k ));
56
+ }
39
57
}
0 commit comments