Example #1
0
        void TestForContainsFalseInObjectArray()
        {
            var testObj = new ObjectArrayCollection();

            testObj.Add(1);
            testObj.Add("String");
            testObj.Add(123.123);

            Assert.False(testObj.Contains(123));
        }
Example #2
0
        void TestForIntAndStringInObjectArray()
        {
            var testObj = new ObjectArrayCollection();

            testObj.Add(1);
            testObj.Add("String");
            Assert.Equal(1, testObj[0]);
            Assert.Equal("String", testObj[1]);
            Assert.Equal(2, testObj.Count);
        }
Example #3
0
        public void AddValue()
        {
            var sut = new ObjectArrayCollection();

            sut.Add(0);
            sut.Add(2.657);
            sut.Add("string");
            Assert.Equal("string", sut[2]);
            Assert.Equal(3, sut.Count);
        }
Example #4
0
        public void TestIndexOfBooleanInObjectArray()
        {
            var objectArray = new ObjectArrayCollection();

            objectArray.Add(true);
            objectArray.Add(false);

            Assert.False(objectArray.Contains("test"));
            Assert.False(objectArray.Contains(null));
            Assert.Equal(0, objectArray.IndexOf(true));
        }
Example #5
0
        void TestForIndexOfNotPresentInObjectArray()
        {
            var testObj = new ObjectArrayCollection();

            testObj.Add(1);
            testObj.Add("String");
            testObj.Add(123.123);

            Assert.Equal(-1, testObj.IndexOf(23.23));
            Assert.Equal(3, testObj.Count);
        }
        public void RemoveWhenNoElementShouldDoNothing()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(1);
            arrayTest.Add('2');
            arrayTest.Add("3");

            arrayTest.Remove(2);

            Assert.Equal(3, arrayTest.Count);
        }
        public void RemoveWhen1AndOnlyOne1ShouldReturnFalseForContains()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(1);
            arrayTest.Add('2');
            arrayTest.Add("3");

            arrayTest.Remove(1);

            Assert.False(arrayTest.Contains(1));
        }
Example #8
0
        void TestForIndexOfInObjectArray()
        {
            var testObj = new ObjectArrayCollection();

            testObj.Add(1);
            testObj.Add("String");
            testObj.Add(123.123);

            Assert.Equal(0, testObj.IndexOf(1));
            Assert.Equal(1, testObj.IndexOf("String"));
            Assert.Equal(2, testObj.IndexOf(123.123));
            Assert.Equal(3, testObj.Count);
        }
Example #9
0
        public void CheckLengthAferInsertion()
        {
            var sut    = new ObjectArrayCollection();
            var intArr = new int[] { 2, 3, 4 };

            sut.Add(0);
            sut.Add(true);
            sut.Add(3.4647);
            sut.Add("string");
            sut.Add(intArr);
            sut.Insert(1, 4);
            Assert.Equal(6, sut.Count);
        }
Example #10
0
        void TestForInsertInObjectArray()
        {
            var testObj = new ObjectArrayCollection();

            testObj.Add(1);
            testObj.Add("String");
            testObj.Add(123.123);
            testObj.Insert(2, "Inserted String");

            Assert.True(testObj.Contains("Inserted String"));
            Assert.Equal(2, testObj.IndexOf("Inserted String"));
            Assert.Equal(4, testObj.Count);
        }
Example #11
0
        void TestForClearInObjectArray()
        {
            var testObj = new ObjectArrayCollection();

            testObj.Add(1);
            testObj.Add("String");
            testObj.Add(123.123);
            testObj.Clear();

            Assert.False(testObj.Contains(1));
            Assert.False(testObj.Contains("String"));
            Assert.False(testObj.Contains(123.123));
            Assert.Equal(0, testObj.Count);
        }
        public void RemoveWhen1AndMoreThanOne1ShouldReturnReturnTrueForContainsAnd2ForIndexOf()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(1);
            arrayTest.Add('2');
            arrayTest.Add("3");
            arrayTest.Add(1);

            arrayTest.Remove(1);

            Assert.True(arrayTest.Contains(1));
            Assert.Equal(2, arrayTest.IndexOf(1));
        }
        public void RemoveAtWhenPostionOutOfBoundsShouldDoNothing()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(1);
            arrayTest.Add('2');
            arrayTest.Add("3");

            arrayTest.RemoveAt(3);

            Assert.Equal(3, arrayTest.Count);
            Assert.Equal(1, arrayTest[0]);
            Assert.Equal('2', arrayTest[1]);
            Assert.Equal("3", arrayTest[2]);
        }
        public void RemoveAtWhenPostion0ShouldRemoveFirstElement()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(1);
            arrayTest.Add('2');
            arrayTest.Add("3");

            arrayTest.RemoveAt(0);

            Assert.Equal(2, arrayTest.Count);
            Assert.False(arrayTest.Contains(1));
            Assert.Equal('2', arrayTest[0]);
            Assert.Equal("3", arrayTest[1]);
        }
Example #15
0
        public void VerifyEnumerator()
        {
            var sut = new ObjectArrayCollection();

            sut.Add(0);
            sut.Add(2.657);
            sut.Add("string");
            var enumerator = sut.GetEnumerator();

            enumerator.MoveNext();
            Assert.Equal(0, enumerator.Current);
            enumerator.MoveNext();
            enumerator.MoveNext();
            Assert.Equal("string", enumerator.Current);
        }
Example #16
0
        void TestForIndexAssignInObjectArray()
        {
            var testObj = new ObjectArrayCollection();

            testObj.Add(1);
            testObj.Add("String");
            testObj.Add(123.123);
            testObj[0] = "first";

            Assert.False(testObj.Contains(1));
            Assert.True(testObj.Contains("first"));
            Assert.Equal(0, testObj.IndexOf("first"));
            Assert.Equal(1, testObj.IndexOf("String"));
            Assert.Equal(2, testObj.IndexOf(123.123));
            Assert.Equal(3, testObj.Count);
        }
        public void ContainsWhenExistShouldReturnTrue()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add("test");

            Assert.True(arrayTest.Contains("test"));
        }
        public void AddWhenEmptyArrayShouldReturnCount1()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(4);

            Assert.Equal(1, arrayTest.Count);
        }
        public void RemoveAtWhenLastPostionAndNoMoreSpaceShouldRemoveLastElement()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(1);
            arrayTest.Add('2');
            arrayTest.Add("3");
            arrayTest.Add(new int[] { 0, 1, 2 });

            arrayTest.RemoveAt(3);

            Assert.Equal(3, arrayTest.Count);
            Assert.False(arrayTest.Contains(new int[] { 0, 1, 2 }));
            Assert.Equal(1, arrayTest[0]);
            Assert.Equal('2', arrayTest[1]);
            Assert.Equal("3", arrayTest[2]);
        }
        public void IndexOfWhenTextShouldReturn0()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add("test");

            Assert.Equal(0, arrayTest.IndexOf("test"));
        }
        public void IndexOfWhenNoExistsShouldReturnMinus1()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add("test");

            Assert.Equal(-1, arrayTest.IndexOf("noTest"));
        }
Example #22
0
        public void ContainsElement()
        {
            var intArr = new int[] { 2, 3, 4 };
            var sut    = new ObjectArrayCollection();

            sut.Add(0);
            sut.Add(true);
            sut.Add(3.4647);
            sut.Add("string");
            sut.Add(intArr);
            sut.Add(6);
            sut.Add(0);
            sut.Add(8);
            sut.Add(9);
            sut.Add(10);
            Assert.True(sut.Contains(intArr));
        }
Example #23
0
        public void CountElements()
        {
            var intArr = new int[] { 2, 3, 4 };
            var sut    = new ObjectArrayCollection();

            sut.Add(0);
            sut.Add(true);
            sut.Add(3.4647);
            sut.Add("string");
            sut.Add(intArr);
            sut.Add(6);
            sut.Add(0);
            sut.Add(8);
            sut.Add(9);
            sut.Add(10);
            Assert.Equal(10, sut.Count);
        }
        public void CurrentWhenInitialPositionShouldReturnNull()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(1);
            ObjectArrayEnumerator arrayEnumerator = new ObjectArrayEnumerator(arrayTest);

            Assert.Null(arrayEnumerator.Current);
        }
Example #25
0
        public void VerifyCountAfterRemove()
        {
            var sut    = new ObjectArrayCollection();
            var intArr = new int[] { 2, 3, 4 };

            sut.Add(0);
            sut.Add(true);
            sut.Add(3.4647);
            sut.Add("string");
            sut.Add(intArr);
            sut.Add(6);
            sut.Add(0);
            sut.Add(8);
            sut.Add(9);
            sut.Add(10);
            sut.RemoveAt(2);
            Assert.Equal(9, sut.Count);
        }
Example #26
0
        public void GetElementsAtIndex()
        {
            var intArr = new int[] { 2, 3, 4 };
            var sut    = new ObjectArrayCollection();

            sut.Add(0);
            sut.Add(true);
            sut.Add(3.4647);
            sut.Add("string");
            sut.Add(intArr);
            sut.Add(6);
            sut.Add(0);
            sut.Add(8);
            sut.Add(9);
            sut.Add(10);

            Assert.Equal(intArr, sut[4]);
        }
Example #27
0
        public void IndexOfElement()
        {
            var intArr = new int[] { 2, 3, 4 };
            var sut    = new ObjectArrayCollection();

            sut.Add(0);
            sut.Add(true);
            sut.Add(3.4647);
            sut.Add("string");
            sut.Add(intArr);
            sut.Add(6);
            sut.Add(0);
            sut.Add(8);
            sut.Add(9);
            sut.Add(10);

            Assert.Equal(3, sut.IndexOf("string"));
        }
        public void MoveNextWhenInitialPositionShouldReturnTrue()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(1);
            ObjectArrayEnumerator arrayEnumerator = new ObjectArrayEnumerator(arrayTest);

            Assert.True(arrayEnumerator.MoveNext());
        }
Example #29
0
        public void AddValueAndResize()
        {
            var intArr = new int[] { 2, 3, 4 };
            var sut    = new ObjectArrayCollection();

            sut.Add(0);
            sut.Add(true);
            sut.Add(3.4647);
            sut.Add("string");
            sut.Add(intArr);
            sut.Add(6);
            sut.Add(0);
            sut.Add(8);
            sut.Add(9);
            sut.Add(10);

            sut.Clear();
            Assert.Equal(0, sut.Count);
        }
Example #30
0
        public void VerifyElementsAfterRemove()
        {
            var sut    = new ObjectArrayCollection();
            var intArr = new int[] { 2, 3, 4 };

            sut.Add(0);
            sut.Add(true);
            sut.Add(3.4647);
            sut.Add("string");
            sut.Add(intArr);
            sut.Add(6);
            sut.Add(0);
            sut.Add(8);
            sut.Add(9);
            sut.Add(10);
            sut.RemoveAt(1);
            Assert.Equal("string", sut[2]);
            Assert.Equal(intArr, sut[3]);
        }