Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }