Exemplo n.º 1
0
        public void TestCopyZeroLengthList()
        {
            var l = new SlidingList <int>(new IList <int>[] { });
            var a = new int[5];

            l.CopyTo(a, 3);
            CollectionAssert.AreEqual(new int[] { 0, 0, 0, 0, 0 }, a);
        }
Exemplo n.º 2
0
        public void TestCopyTo()
        {
            var l = new SlidingList <int>(new IList <int>[] { new int[] { 1, 2, 3 }, new int[] { 10, 20, 30 } });
            var a = new int[10];

            l.CopyTo(a, 3);
            CollectionAssert.AreEqual(new int[] { 0, 0, 0, 1, 2, 3, 10, 20, 30, 0 }, a);
        }
Exemplo n.º 3
0
        public void TestGetItem()
        {
            var l = new SlidingList <int>(new IList <int>[] { new int[] { 1, 2, 3 }, new int[] { 10, 20, 30 } });

            Assert.AreEqual(1, l[0]);
            Assert.AreEqual(3, l[2]);
            Assert.AreEqual(20, l[4]);
        }
Exemplo n.º 4
0
        public void TestCombinationWithSlice()
        {
            var l  = new SlidingList <int>(new IList <int>[] { new int[] { 1, 2, 3 }, new int[] { 10, 20, 30 }, new int[] { 111, 222, 333, 444 } });
            var l2 = new ListSlice <int>(l, 2, 7);
            var a  = new int[8];

            l2.CopyTo(a, 1);
            CollectionAssert.AreEqual(new int[] { 0, 3, 10, 20, 30, 111, 222, 333 }, a);
        }
Exemplo n.º 5
0
        public void TestToArray()
        {
            var l = new SlidingList <int>(new IList <int>[] { new int[] { 1, 2, 3 }, new int[] { 10, 20, 30 } });

            CollectionAssert.AreEqual(new int[] { 1, 2, 3, 10, 20, 30 }, l.ToArray());
        }