示例#1
0
        public void TestGetSizeEmptyList()
        {
            // Doubles as test of Empty Constructor
            MyLL <int> ll     = new MyLL <int>();
            var        expect = (int)0;
            var        actual = ll.GetSize();

            Assert.AreEqual(expect, actual);
        }
示例#2
0
        public void TestGetSizeMultipleNodeList()
        {
            // Doubles as test of Multiple Data Constructor
            int[]      intArray = { 1, 2, 3 };
            MyLL <int> ll       = new MyLL <int>(intArray);
            var        expect   = (int)3;
            var        actual   = ll.GetSize();

            Assert.AreEqual(expect, actual);
        }
示例#3
0
        public void TestGetSizeOneNodeList()
        {
            // Doubles as test of Single Data Constructor
            MyLL <int> ll     = new MyLL <int>(3);
            var        expect = (int)1;
            var        actual = ll.GetSize();

            Assert.AreEqual(expect, actual);
            // CAUTION: Head and Tail of 1 node list should be the same node, not just equivalent value
            Assert.AreEqual(ll.GetHeadData(), ll.GetTailData());
        }
示例#4
0
        public void TestAppendEmptyToEmpty()
        {
            MyLL <int> lla = new MyLL <int>();
            MyLL <int> llb = new MyLL <int>();

            lla.Append(llb);
            var expect = 0;
            var actual = lla.GetSize();

            Assert.AreEqual(expect, actual);
        }