Esempio n. 1
0
        public void Should_Return_Null()
        {
            var root1 = new ListNode(1);

            root1.next = new ListNode(2);
            var root2 = new ListNode(5);

            root2.next = new ListNode(6);

            var result = GetIntersectionNodeImplementation.GetIntersectionNode(root1, root2);

            result.Should().BeNull();
        }
Esempio n. 2
0
        public void Should_Return_Intersaction()
        {
            var intersaction = new ListNode(3);

            intersaction.next = new ListNode(4);

            var root1 = new ListNode(1);

            root1.next      = new ListNode(2);
            root1.next.next = intersaction;

            var root2 = new ListNode(5);

            root2.next           = new ListNode(6);
            root2.next.next      = new ListNode(7);
            root2.next.next.next = intersaction;

            var result = GetIntersectionNodeImplementation.GetIntersectionNode(root1, root2);

            result.Should().Be(intersaction);
        }