public void Bunch16_GetWithNegativeIndexTest() { var bunch = new Bunch16<Int32>(); Assert.Throws<IndexOutOfRangeException>(() => { var temp = bunch[-1]; }); }
public void Bunch16_EnumerationTest() { var bunch = new Bunch16<Int32>(); bunch[0] = 2147483647; bunch[1] = 1073741823; bunch[2] = 715827882; bunch[3] = 536870911; bunch[4] = 429496729; bunch[5] = 357913941; bunch[6] = 306783378; bunch[7] = 268435455; bunch[8] = 238609294; bunch[9] = 214748364; bunch[10] = 195225786; bunch[11] = 178956970; bunch[12] = 165191049; bunch[13] = 153391689; bunch[14] = 143165576; bunch[15] = 134217727; 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; case 4: Assert.AreEqual(429496729, item); break; case 5: Assert.AreEqual(357913941, item); break; case 6: Assert.AreEqual(306783378, item); break; case 7: Assert.AreEqual(268435455, item); break; case 8: Assert.AreEqual(238609294, item); break; case 9: Assert.AreEqual(214748364, item); break; case 10: Assert.AreEqual(195225786, item); break; case 11: Assert.AreEqual(178956970, item); break; case 12: Assert.AreEqual(165191049, item); break; case 13: Assert.AreEqual(153391689, item); break; case 14: Assert.AreEqual(143165576, item); break; case 15: Assert.AreEqual(134217727, item); break; default: Assert.Fail("Out of range enumeration"); break; } } }
public void Bunch16_SetWithOutOfRangeIndexTest() { var bunch = new Bunch16<Int32>(); Assert.Throws<IndexOutOfRangeException>(() => bunch[16] = 1); }
public void Bunch16_IndexerTest() { var bunch = new Bunch16<Int32>(); bunch[0] = 2147483647; bunch[1] = 1073741823; bunch[2] = 715827882; bunch[3] = 536870911; bunch[4] = 429496729; bunch[5] = 357913941; bunch[6] = 306783378; bunch[7] = 268435455; bunch[8] = 238609294; bunch[9] = 214748364; bunch[10] = 195225786; bunch[11] = 178956970; bunch[12] = 165191049; bunch[13] = 153391689; bunch[14] = 143165576; bunch[15] = 134217727; Assert.AreEqual(2147483647, bunch[0]); Assert.AreEqual(1073741823, bunch[1]); Assert.AreEqual(715827882, bunch[2]); Assert.AreEqual(536870911, bunch[3]); Assert.AreEqual(429496729, bunch[4]); Assert.AreEqual(357913941, bunch[5]); Assert.AreEqual(306783378, bunch[6]); Assert.AreEqual(268435455, bunch[7]); Assert.AreEqual(238609294, bunch[8]); Assert.AreEqual(214748364, bunch[9]); Assert.AreEqual(195225786, bunch[10]); Assert.AreEqual(178956970, bunch[11]); Assert.AreEqual(165191049, bunch[12]); Assert.AreEqual(153391689, bunch[13]); Assert.AreEqual(143165576, bunch[14]); Assert.AreEqual(134217727, bunch[15]); }