Exemplo n.º 1
0
        public void should_return_two_sum_results()
        {
            // Arrange
            var expected = new ListNode(7);

            expected.next      = new ListNode(0);
            expected.next.next = new ListNode(8);

            var l1 = new ListNode(2);

            l1.next      = new ListNode(4);
            l1.next.next = new ListNode(3);

            var l2 = new ListNode(5);

            l2.next      = new ListNode(6);
            l2.next.next = new ListNode(4);

            // Act
            var actual = Solution.AddTwoNumbers(l1, l2);

            // Assert
            Assert.AreEqual(expected.val, actual.val);
            Assert.AreEqual(expected.next.val, actual.next.val);
            Assert.AreEqual(expected.next.next.val, actual.next.next.val);
        }