public void CtorTest() { BoundedIntArray array = new BoundedIntArray(5, 0, 99); array[2] = 50; Assert.AreEqual(50, array[2]); }
public void Enumerable() { BoundedIntArray array = new BoundedIntArray(5, 0, 99); foreach (var i in array) { Assert.AreEqual(0, i); } IEnumerable weak = array.AsWeakEnumerable(); var sequence = weak.Cast <int>().ToArray(); CollectionAssert.AreEqual(sequence, new[] { 0, 0, 0, 0, 0 }); }
public void IndexOutOfRange() { BoundedIntArray array = new BoundedIntArray(5, 0, 99); array[5] = 50; }
public void ValueTooBig() { BoundedIntArray array = new BoundedIntArray(5, 0, 99); array[2] = 100; }
public void ValueTooSmall() { BoundedIntArray array = new BoundedIntArray(5, 0, 99); array[2] = -1; }