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)); }
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)); } }