Beispiel #1
0
        public void Carry_Sum01()
        {
            LinkedListInteger a = new LinkedListInteger();

            a.Head      = new Node <int>(1);
            a.Head.Next = new Node <int>(2);
            LinkedListInteger b = new LinkedListInteger();

            b.Head = new Node <int>(8);


            var sum             = OTS.LinkedListSum(a, b);
            LinkedListInteger s = new LinkedListInteger {
                Head = sum
            };

            Assert.Equal(20, s.ToInt());
        }
Beispiel #2
0
        public void Carry_Sum02()
        {
            LinkedListInteger a = new LinkedListInteger();

            a.Head                = new Node <int>(9);
            a.Head.Next           = new Node <int>(9);
            a.Head.Next.Next      = new Node <int>(9);
            a.Head.Next.Next.Next = new Node <int>(9);
            LinkedListInteger b = new LinkedListInteger();

            b.Head = new Node <int>(6);


            var sum             = OTS.LinkedListSum(a, b);
            LinkedListInteger s = new LinkedListInteger {
                Head = sum
            };

            Assert.Equal(10005, s.ToInt());
        }