예제 #1
0
        public void TestLengthIsOdd()
        {
            ListNode head = Helper.CreateLinkedList(new int[] { 1, 2, 3, 4, 5 });

            Assert.AreEqual(3, FindMiddleNodeOfList.Process(head).Value);
        }
예제 #2
0
        public void TestOnlyTwoNodes()
        {
            ListNode head = Helper.CreateLinkedList(new int[] { 1, 2 });

            Assert.AreEqual(1, FindMiddleNodeOfList.Process(head).Value);
        }
예제 #3
0
        public void TestNull()
        {
            ListNode head = null;

            Assert.IsNull(FindMiddleNodeOfList.Process(head));
        }
예제 #4
0
        public void TestOnlyOneNode()
        {
            ListNode head = new ListNode(1);

            Assert.AreEqual(1, FindMiddleNodeOfList.Process(head).Value);
        }