コード例 #1
0
        public void ShouldBeEmpty()
        {
            var testList = new ChainedArrayList <EventBean>(new EventBean[0], 1024);

            Assert.That(testList.Count, Is.EqualTo(0));
            Assert.That(testList.HasFirst(), Is.EqualTo(false));
        }
コード例 #2
0
        public void ShouldMaintainOrder()
        {
            var testLength = 1000000;
            var testList   = new ChainedArrayList <int>(
                GenerateIntRange(0, testLength), 1024);

            Assert.That(testList.Count, Is.EqualTo(testLength));

            var testEnum = testList.GetEnumerator();

            for (int ii = 0; ii < testLength; ii++)
            {
                Assert.That(testEnum.MoveNext(), Is.True);
                Assert.That(testEnum.Current, Is.EqualTo(ii));
            }
        }