Exemple #1
0
        public void List32_InsertInTheTopTest()
        {
            var list = new List32<Int32>();

            list.Add(2147483647);
            list.Add(1073741823);
            list.Add(715827882);
            list.Add(536870911);
            list.Add(429496729);
            list.Add(357913941);
            list.Add(306783378);
            list.Add(268435455);
            list.Add(238609294);
            list.Add(214748364);
            list.Add(195225786);
            list.Add(178956970);
            list.Add(165191049);
            list.Add(153391689);
            list.Add(143165576);
            list.Add(134217727);
            list.Add(126322567);

            list.Insert(16, -1073741824);

            Assert.AreEqual(18, list.Count);
            Assert.AreEqual(-1073741824, list[16]);

            Assert.AreEqual(2147483647, list[0]);
            Assert.AreEqual(1073741823, list[1]);
            Assert.AreEqual(715827882, list[2]);
            Assert.AreEqual(536870911, list[3]);
            Assert.AreEqual(429496729, list[4]);
            Assert.AreEqual(357913941, list[5]);
            Assert.AreEqual(306783378, list[6]);
            Assert.AreEqual(268435455, list[7]);
            Assert.AreEqual(238609294, list[8]);
            Assert.AreEqual(214748364, list[9]);
            Assert.AreEqual(195225786, list[10]);
            Assert.AreEqual(178956970, list[11]);
            Assert.AreEqual(165191049, list[12]);
            Assert.AreEqual(153391689, list[13]);
            Assert.AreEqual(143165576, list[14]);
            Assert.AreEqual(134217727, list[15]);
            Assert.AreEqual(126322567, list[17]);
        }