Example #1
0
        public void List32_ClearTest()
        {
            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.Add(119304647);
            list.Add(113025455);
            list.Add(107374182);
            list.Add(102261126);
            list.Add(97612893);
            list.Add(93368854);
            list.Add(89478485);
            list.Add(85899345);
            list.Add(82595524);
            list.Add(79536431);
            list.Add(76695844);
            list.Add(74051160);
            list.Add(71582788);
            list.Add(69273666);
            list.Add(67108863);
            list.Clear();
            Assert.AreEqual(0, list.Count);
            Assert.AreEqual(32, list.Capacity);

            foreach (var item in list)
                Assert.Fail("Empty list enumeration");
        }