Пример #1
0
        public static void TestContains()
        {
            IList <int> array = new Eina.Array <int>();

            Test.AssertEquals(array.Count, 0);
            Test.Assert(!array.Contains(0));
            array.Add(0);
            Test.Assert(array.Contains(0));
            Test.Assert(array.Remove(0));
            Test.Assert(!array.Contains(0));
            array.Add(1);
            array.Add(0);
            Test.Assert(array.Contains(0));
        }
Пример #2
0
        public static void TestRemove()
        {
            IList <int> array = new Eina.Array <int>();

            Test.Assert(!array.Remove(0));
            Test.AssertEquals(array.Count, 0);
            array.Add(1);
            Test.AssertEquals(array.Count, 1);
            Test.Assert(array.Remove(1));
            Test.AssertEquals(array.Count, 0);
            array.Add(1);
            array.Add(1);
            Test.AssertEquals(array.Count, 2);
            Test.Assert(array.Remove(1));
            Test.AssertEquals(array.Count, 1);
            array.Add(0);
            array.Add(1);
            Test.AssertEquals(array[1], 0);
            Test.AssertEquals(array.Count, 3);
            Test.Assert(!array.Remove(2));
            Test.Assert(array.Remove(1));
            Test.AssertEquals(array[1], 1);
            Test.AssertEquals(array.Count, 2);
        }
Пример #3
0
        public static void TestClear()
        {
            IList <int> array = new Eina.Array <int>();

            Test.AssertEquals(array.Count, 0);
            array.Clear();
            Test.AssertEquals(array.Count, 0);
            array.Add(0);
            Test.AssertEquals(array.Count, 1);
            array.Clear();
            Test.AssertEquals(array.Count, 0);
            array.Add(0);
            array.Add(0);
            Test.AssertEquals(array.Count, 2);
            array.Clear();
            Test.AssertEquals(array.Count, 0);
            array.Add(0);
            array.Add(0);
            Test.AssertEquals(array.Count, 2);
            Test.Assert(array.Remove(0));
            Test.AssertEquals(array.Count, 1);
            array.Clear();
            Test.AssertEquals(array.Count, 0);
        }