コード例 #1
0
        public void TestRemoveAt()
        {
            var array = new IntArray();

            array.Add(7);
            array.Add(3);
            array.Add(5);
            array.Add(7);
            array.Add(20);
            array.Add(30);
            array.RemoveAt(3);
            array.Add(40);

            Assert.Equal(6, array.Count);
            Assert.Equal(3, array.IndexOf(20));
            Assert.Equal(5, array.IndexOf(40));
        }
コード例 #2
0
        public void IndexOfWhen6ShouldReturnMinus1()
        {
            IntArray arrayTest = new IntArray();

            arrayTest.Add(4);
            arrayTest.Add(5);
            arrayTest.Add(1);

            Assert.Equal(-1, arrayTest.IndexOf(6));
        }
コード例 #3
0
        public void IndexOfWhen5ShouldReturn1()
        {
            IntArray arrayTest = new IntArray();

            arrayTest.Add(4);
            arrayTest.Add(5);
            arrayTest.Add(1);

            Assert.Equal(1, arrayTest.IndexOf(5));
        }
コード例 #4
0
        public void TestIndexOfDoesntHaveOne()
        {
            var testArray = new IntArray();

            testArray.Add(2);
            testArray.Add(3);
            testArray.Add(4);
            testArray.Add(5);

            Assert.Equal(-1, testArray.IndexOf(10));
        }
コード例 #5
0
        public void TestIndexOfHasOne()
        {
            var testArray = new IntArray();

            testArray.Add(2);
            testArray.Add(3);
            testArray.Add(4);
            testArray.Add(5);

            Assert.Equal(3, testArray.IndexOf(5));
        }
コード例 #6
0
ファイル: IndexOfTest.cs プロジェクト: nidarg/ArrayCrud
        public void IndexOfElementNotFound()
        {
            var sut = new IntArray();

            sut.Add(1);
            sut.Add(2);
            sut.Add(3);
            sut.Add(4);
            sut.Add(5);
            Assert.Equal(-1, sut.IndexOf(6));
        }
コード例 #7
0
ファイル: IndexOfTest.cs プロジェクト: nidarg/ArrayCrud
        public void IndexOfElement()
        {
            var sut = new IntArray();

            sut.Add(1);
            sut.Add(2);
            sut.Add(3);
            sut.Add(4);
            sut.Add(5);
            Assert.Equal(1, sut.IndexOf(2));
        }
コード例 #8
0
        public void TestIndexOfNotExistingElement()
        {
            var array = new IntArray();

            array.Add(3);
            array.Add(5);
            array.Add(7);
            array[1] = 20;

            Assert.Equal(-1, array.IndexOf(5));
        }
コード例 #9
0
        public void Test_Validate_ReturnIndexOf()
        {
            var a = new IntArray();

            a.Add(1);
            a.Add(1);
            a.Add(3);
            a.Add(1);
            var asa = a.IndexOf(3);

            Assert.Equal(2, asa);
        }
コード例 #10
0
ファイル: InsertTest.cs プロジェクト: nidarg/ArrayCrud
        public void InsertAndResize()
        {
            var sut = new IntArray();

            sut.Add(1);
            sut.Add(2);
            sut.Add(3);
            sut.Add(4);
            sut.Insert(1, 9);
            Assert.Equal(1, sut.IndexOf(9));
            Assert.Equal(5, sut.Count);
        }
コード例 #11
0
        public void TestRemoveAt2()
        {
            var array = new IntArray();

            array.Add(7);
            array.Add(3);
            array.Add(5);
            array.Add(7);
            array.RemoveAt(1);

            Assert.Equal(3, array.Count);
            Assert.Equal(1, array.IndexOf(5));
        }
コード例 #12
0
        public void RemoveWhen5AndMoreThanOne5ShouldReturnTrueForContainsAnd2ForIndexOf()
        {
            IntArray arrayTest = new IntArray();

            arrayTest.Add(4);
            arrayTest.Add(5);
            arrayTest.Add(1);
            arrayTest.Add(5);

            arrayTest.Remove(5);

            Assert.True(arrayTest.Contains(5));
            Assert.Equal(2, arrayTest.IndexOf(5));
        }