@Test
	public void testSingletonList() {
			
		ListNode head = new ListNode(1); 
		_<ListNode> actualFront = new _<ListNode>(); 
		_<ListNode> actualTail  = new _<ListNode>(); 
		
		SplitList.split(head, actualFront, actualTail);  
		ListNode expectedFront = head ; 
		ListNode expectedTail = null ;
		
		assertTrue(ListCreate.isTwoListSame(expectedFront, actualFront.value())); 
		assertTrue(ListCreate.isTwoListSame(expectedTail, actualTail.value())); 
	}
	@Test
	public void testSplitOddList() {
			
		_<ListNode> head  = new _<ListNode>(); 
		
		_<ListNode> expectedFront = new _<ListNode>(); 
		_<ListNode> expectedTail  = new _<ListNode>(); 
		_<ListNode> actualFront = new _<ListNode>(); 
		_<ListNode> actualTail  = new _<ListNode>(); 
		
		createOddLengthList(head, expectedFront, expectedTail); 
		SplitList.split(head.value(), actualFront, actualTail);  
		
		assertTrue(ListCreate.isTwoListSame(expectedFront.value(), actualFront.value())); 
		assertTrue(ListCreate.isTwoListSame(expectedTail.value(), actualTail.value())); 
	}