()
| 1 | fn main() { |
| 2 | // head = 1->4->3->2->5->2, x = 3 |
| 3 | let n = ListNode::new(2); |
| 4 | let n = ListNode { val: 5, next: Some(Box::new(n)) }; |
| 5 | let n = ListNode { val: 2, next: Some(Box::new(n)) }; |
| 6 | let n = ListNode { val: 3, next: Some(Box::new(n)) }; |
| 7 | let n = ListNode { val: 4, next: Some(Box::new(n)) }; |
| 8 | let n = ListNode { val: 1, next: Some(Box::new(n)) }; |
| 9 | let head1 = Some(Box::new(n)); |
| 10 | // 1->2->2->4->3->5 |
| 11 | let n = ListNode::new(5); |
| 12 | let n = ListNode { val: 3, next: Some(Box::new(n)) }; |
| 13 | let n = ListNode { val: 4, next: Some(Box::new(n)) }; |
| 14 | let n = ListNode { val: 2, next: Some(Box::new(n)) }; |
| 15 | let n = ListNode { val: 2, next: Some(Box::new(n)) }; |
| 16 | let n = ListNode { val: 1, next: Some(Box::new(n)) }; |
| 17 | let head2 = Some(Box::new(n)); |
| 18 | assert_eq!(Solution::partition(head1, 3), head2); |
| 19 | } |
| 20 | |
| 21 | struct Solution {} |
| 22 |
nothing calls this directly
no outgoing calls
no test coverage detected