示例#1
0
        public void CountElements()
        {
            var sut = new IntArray();

            sut.Add(1);
            sut.Add(2);
            sut.Add(3);
            sut.Add(4);
            sut.Add(5);
            Assert.Equal(8, sut.Count());
        }
        public void VerifyCountAfterRemove()
        {
            var sut = new IntArray();

            sut.Add(1);
            sut.Add(2);
            sut.Add(3);
            sut.Add(4);
            sut.Add(5);
            sut.RemoveAt(2);
            Assert.Equal(7, sut.Count());
        }
示例#3
0
        public void IndexOfElement()
        {
            var sut = new IntArray();

            sut.Add(1);
            sut.Add(2);
            sut.Add(3);
            sut.Add(4);
            sut.Add(5);
            sut.Clear();
            Assert.Equal(0, sut.Count());
        }
示例#4
0
        public void CheckLengthAferInsertion()
        {
            var sut = new IntArray();

            sut.Add(1);
            sut.Add(2);
            sut.Add(3);
            sut.Add(4);
            sut.Add(5);
            sut.Insert(1, 4);
            Assert.Equal(8, sut.Count());
        }
示例#5
0
        public void AddOneValue()
        {
            var sut = new IntArray();

            sut.Add(0);
            sut.Add(2);
            sut.Add(3);
            sut.Add(4);
            sut.Add(5);
            sut.Add(6);
            sut.Add(0);
            sut.Add(8);
            sut.Add(9);
            sut.Add(10);

            Assert.Equal(3, sut.Element(2));
            Assert.Equal(16, sut.Count());
        }