public void Bunch4_SetWithOutOfRangeIndexTest() { var bunch = new Bunch4<Int32>(); Assert.Throws<IndexOutOfRangeException>(() => bunch[4] = 1); }
public void Bunch4_GetWithOutOfRangeIndexTest() { var bunch = new Bunch4<Int32>(); Assert.Throws<IndexOutOfRangeException>(() => { var temp = bunch[4]; }); }
public void Bunch4_IndexerTest() { var bunch = new Bunch4<Int32>(); bunch[0] = 2147483647; bunch[1] = 1073741823; bunch[2] = 715827882; bunch[3] = 536870911; Assert.AreEqual(2147483647, bunch[0]); Assert.AreEqual(1073741823, bunch[1]); Assert.AreEqual(715827882, bunch[2]); Assert.AreEqual(536870911, bunch[3]); }
public void Bunch4_EnumerationTest() { var bunch = new Bunch4<Int32>(); bunch[0] = 2147483647; bunch[1] = 1073741823; bunch[2] = 715827882; bunch[3] = 536870911; var index = -1; foreach (var item in bunch) { ++index; switch(index) { case 0: Assert.AreEqual(2147483647, item); break; case 1: Assert.AreEqual(1073741823, item); break; case 2: Assert.AreEqual(715827882, item); break; case 3: Assert.AreEqual(536870911, item); break; default: Assert.Fail("Out of range enumeration"); break; } } }