public static void TestRemoveAt() { IList <int> array = new Eina.Array <int>(); Test.AssertEquals(array.Count, 0); array.Add(1); Test.AssertEquals(array.Count, 1); Test.AssertEquals(array[0], 1); array.RemoveAt(0); Test.AssertEquals(array.Count, 0); array.Add(1); array.Add(0); array.Add(1); Test.AssertEquals(array.Count, 3); Test.AssertEquals(array[2], 1); array.RemoveAt(2); Test.AssertEquals(array.Count, 2); Test.AssertEquals(array[0], 1); }
public static void TestInsert() { IList <int> array = new Eina.Array <int>(); array.Add(99); Test.AssertEquals(array.Count, 1); array.Insert(0, 6); Test.AssertEquals(array.Count, 2); Test.AssertEquals(array[0], 6); array.Insert(1, 5); Test.AssertEquals(array.Count, 3); Test.AssertEquals(array[1], 5); array.Insert(1, 10); Test.AssertEquals(array.Count, 4); Test.AssertEquals(array[1], 10); array.RemoveAt(1); Test.AssertEquals(array.Count, 3); Test.AssertEquals(array[1], 5); array.Insert(1, 42); Test.AssertEquals(array.Count, 4); Test.AssertEquals(array[1], 42); }