public void List16_ClearTest() { var list = new List16<Int32>(); list.Add(2147483647); list.Add(1073741823); list.Add(715827882); list.Add(536870911); list.Add(429496729); list.Add(357913941); list.Add(306783378); list.Add(268435455); list.Add(238609294); list.Add(214748364); list.Add(195225786); list.Add(178956970); list.Add(165191049); list.Add(153391689); list.Add(143165576); list.Add(134217727); list.Clear(); Assert.AreEqual(0, list.Count); Assert.AreEqual(16, list.Capacity); foreach (var item in list) Assert.Fail("Empty list enumeration"); }
public void List16_InsertInTheTopTest() { var list = new List16<Int32>(); list.Add(2147483647); list.Add(1073741823); list.Add(715827882); list.Add(536870911); list.Add(429496729); list.Add(357913941); list.Add(306783378); list.Add(268435455); list.Add(238609294); list.Insert(8, -1073741824); Assert.AreEqual(10, list.Count); Assert.AreEqual(-1073741824, list[8]); Assert.AreEqual(2147483647, list[0]); Assert.AreEqual(1073741823, list[1]); Assert.AreEqual(715827882, list[2]); Assert.AreEqual(536870911, list[3]); Assert.AreEqual(429496729, list[4]); Assert.AreEqual(357913941, list[5]); Assert.AreEqual(306783378, list[6]); Assert.AreEqual(268435455, list[7]); Assert.AreEqual(238609294, list[9]); }
public void List16_Full_EnumerationTest() { var list = new List16<Int32>(); list.Add(2147483647); list.Add(1073741823); list.Add(715827882); list.Add(536870911); list.Add(429496729); list.Add(357913941); list.Add(306783378); list.Add(268435455); list.Add(238609294); list.Add(214748364); list.Add(195225786); list.Add(178956970); list.Add(165191049); list.Add(153391689); list.Add(143165576); list.Add(134217727); var index = -1; foreach (var item in list) { ++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 List16_Filled_SetWithOutOfRangeIndexTest() { var list = new List16<Int32>(); list.Add(1); list.Add(2); Assert.Throws<IndexOutOfRangeException>(() => list[16] = 1); }
public void List16_Filled_GetWithNegativeIndexTest() { var list = new List16<Int32>(); list.Add(1); list.Add(2); Assert.Throws<IndexOutOfRangeException>(() => { var temp = list[-1]; }); }
public void List16_AddTest() { var list = new List16<Int32>(); list.Add(2147483647); list.Add(1073741823); list.Add(715827882); list.Add(536870911); list.Add(429496729); list.Add(357913941); list.Add(306783378); list.Add(268435455); list.Add(238609294); list.Add(214748364); list.Add(195225786); list.Add(178956970); list.Add(165191049); list.Add(153391689); list.Add(143165576); list.Add(134217727); Assert.AreEqual(2147483647, list[0]); Assert.AreEqual(1073741823, list[1]); Assert.AreEqual(715827882, list[2]); Assert.AreEqual(536870911, list[3]); Assert.AreEqual(429496729, list[4]); Assert.AreEqual(357913941, list[5]); Assert.AreEqual(306783378, list[6]); Assert.AreEqual(268435455, list[7]); Assert.AreEqual(238609294, list[8]); Assert.AreEqual(214748364, list[9]); Assert.AreEqual(195225786, list[10]); Assert.AreEqual(178956970, list[11]); Assert.AreEqual(165191049, list[12]); Assert.AreEqual(153391689, list[13]); Assert.AreEqual(143165576, list[14]); Assert.AreEqual(134217727, list[15]); }