99import static org .junit .Assert .assertEquals ;
1010
1111public class _1721Test {
12- private static _1721 .Solution1 solution1 ;
1312 private static _1721 .Solution2 solution2 ;
13+ private static _1721 .Solution3 solution3 ;
14+ private static _1721 .Solution1 solution1 ;
1415 private static ListNode expected ;
1516 private static ListNode node ;
1617 private static int k ;
@@ -19,21 +20,38 @@ public class _1721Test {
1920 public static void setup () {
2021 solution1 = new _1721 .Solution1 ();
2122 solution2 = new _1721 .Solution2 ();
23+ solution3 = new _1721 .Solution3 ();
2224 }
2325
2426 @ Test
2527 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+
2840 k = 2 ;
29- assertEquals (expected , solution1 .swapNodes (node , k ));
41+ assertEquals (expected , solution2 .swapNodes (node , k ));
3042 }
31-
3243 @ Test
3344 public void test2 () {
3445 node = LinkedListUtils .contructLinkedList (new int []{1 , 2 , 3 , 4 , 5 });
3546 expected = LinkedListUtils .contructLinkedList (new int []{1 , 4 , 3 , 2 , 5 });
3647 k = 2 ;
3748 assertEquals (expected , solution2 .swapNodes (node , k ));
3849 }
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+ }
3957}
0 commit comments