public void TestGetSetCreate() { var testInst = new IndexedContainer <int>(10); Assert.AreEqual(10, testInst.Capacity); testInst.SetItem(5, 100); Assert.AreEqual(100, testInst.GetItem(5)); for (int i = 0; i < 100; i++) { if (i == 5) { Assert.AreEqual(100, testInst.GetItem(i)); } else { Assert.AreEqual(default(int), testInst.GetItem(i)); } } }
public void TestResize() { var testInst = new IndexedContainer <int>(10); Assert.AreEqual(10, testInst.Capacity); testInst.SetItem(100, 100); Assert.IsTrue(testInst.Capacity > 100); Assert.AreEqual(100, testInst.GetItem(100)); for (int i = 0; i < 200; i++) { if (i == 100) { Assert.AreEqual(100, testInst.GetItem(i)); } else { Assert.AreEqual(default(int), testInst.GetItem(i)); } } }