Example #1
0
        public void TestMergeFirstEmpty()
        {
            LinkedList.Classes.LinkedList lla = new LinkedList.Classes.LinkedList();
            LinkedList.Classes.LinkedList llb = new LinkedList.Classes.LinkedList();

            llb.Append(2);
            llb.Append(4);

            Node head = Program.MergeList(lla, llb);

            Assert.Equal(4, head.Next.Value);
        }
Example #2
0
        public void TestMergeSecondEmpty()
        {
            LinkedList.Classes.LinkedList lla = new LinkedList.Classes.LinkedList();
            LinkedList.Classes.LinkedList llb = new LinkedList.Classes.LinkedList();

            lla.Append(1);
            lla.Append(3);

            Node head = Program.MergeList(lla, llb);

            Assert.Equal(3, head.Next.Value);
        }
Example #3
0
        public void TestMergeSecondLong()
        {
            LinkedList.Classes.LinkedList lla = new LinkedList.Classes.LinkedList();
            LinkedList.Classes.LinkedList llb = new LinkedList.Classes.LinkedList();

            lla.Append(1);
            llb.Append(2);
            lla.Append(3);
            llb.Append(4);

            llb.Append(5);
            llb.Append(6);

            Node head = Program.MergeList(lla, llb);

            Assert.Equal(6, head.Next.Next.Next.Next.Next.Value);
        }