Browse Source

first version

master
FanBin 5 days ago
parent
commit
41783f6fe9
  1. 45
      src/test/java/SolutionTest.java

45
src/test/java/SolutionTest.java

@ -1,45 +0,0 @@
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class SolutionTest {
@Test
void reverseListWithMultipleNodes() {
ListNode head = new ListNode(1, new ListNode(2, new ListNode(3, new ListNode(4, new ListNode(5)))));
Solution solution = new Solution();
ListNode reversed = solution.reverseList(head);
assertEquals(5, reversed.val);
assertEquals(4, reversed.next.val);
assertEquals(3, reversed.next.next.val);
assertEquals(2, reversed.next.next.next.val);
assertEquals(1, reversed.next.next.next.next.val);
assertNull(reversed.next.next.next.next.next);
}
@Test
void reverseListWithTwoNodes() {
ListNode head = new ListNode(1, new ListNode(2));
Solution solution = new Solution();
ListNode reversed = solution.reverseList(head);
assertEquals(2, reversed.val);
assertEquals(1, reversed.next.val);
assertNull(reversed.next.next);
}
@Test
void reverseListWithSingleNode() {
ListNode head = new ListNode(1);
Solution solution = new Solution();
ListNode reversed = solution.reverseList(head);
assertEquals(1, reversed.val);
assertNull(reversed.next);
}
@Test
void reverseListWithEmptyList() {
ListNode head = null;
Solution solution = new Solution();
ListNode reversed = solution.reverseList(head);
assertNull(reversed);
}
}
Loading…
Cancel
Save