Пример #1
0
        public void TestDeleteFirstAndOne()
        {
            var l = new MyList.MyList <int>();

            l.Add(1);
            l.Delete(1);
            var list = l.ToList();

            Assert.AreEqual(0, list.Length);
        }
Пример #2
0
        public void TestReverseOneElement()
        {
            var l = new MyList.MyList <int>();

            l.Add(1);
            l.Reverse();
            var list = l.ToList();

            Assert.AreEqual(1, list.Length);
            Assert.AreEqual(true, Eq(list, new int[] { 1 }));
        }
Пример #3
0
        public void TestAdd()
        {
            var l = new MyList.MyList <int>();

            l.Add(1);
            l.Add(2);
            l.Add(3);
            var list = l.ToList();

            Assert.AreEqual(3, list.Length);
            Assert.AreEqual(true, Eq(list, new int[] { 1, 2, 3 }));
        }
Пример #4
0
        public void TestDeleteMiddle()
        {
            var l = new MyList.MyList <int>();

            l.Add(1);
            l.Add(2);
            l.Add(3);
            l.Delete(2);
            var list = l.ToList();

            Assert.AreEqual(2, list.Length);
            Assert.AreEqual(true, Eq(list, new int[] { 1, 3 }));
        }
Пример #5
0
        public void TestReverseThreeElements()
        {
            var l = new MyList.MyList <int>();

            l.Add(1);
            l.Add(2);
            l.Add(3);
            l.Reverse();
            var list = l.ToList();

            Assert.AreEqual(3, list.Length);
            Assert.AreEqual(true, Eq(list, new int[] { 3, 2, 1 }));
        }
 public void Setup()
 {
     myList = new MyList.MyList();
 }