Esempio n. 1
0
        public void Test1()
        {
            var res = new AddTwoNumbersTask().AddTwoNumbers(new ListNode(2, new ListNode(4, new ListNode(3))),
                                                            new ListNode(5, new ListNode(6, new ListNode(4))));

            Assert.AreEqual(res.val, 7);
            Assert.AreEqual(res.next.val, 0);
            Assert.AreEqual(res.next.next.val, 8);
        }
Esempio n. 2
0
        public void Test2()
        {
            var task = new AddTwoNumbersTask();

            var l1 = new ListNode();
            var l2 = new ListNode();

            var expected = new ListNode();
            var result   = task.AddTwoNumbers(l1, l2);

            Assert.AreEqual(expected.Print(), result.Print(), $"expected:{expected.Print()}, result:{result.Print()}.");
        }
Esempio n. 3
0
        public void Test1()
        {
            var task = new AddTwoNumbersTask();

            var l1 = new ListNode(2, new ListNode(4, new ListNode(3)));
            var l2 = new ListNode(5, new ListNode(6, new ListNode(4)));

            var expected = new ListNode(7, new ListNode(0, new ListNode(8)));
            var result   = task.AddTwoNumbers(l1, l2);

            Assert.AreEqual(expected.Print(), result.Print(), $"expected:{expected.Print()}, result:{result.Print()}.");
        }