示例#1
0
        public void Verify_an_array_after_removing_an_element_on_a_certain_position_without_resizing_the_array()
        {
            int count = 7;

            object[] obj = new object[8] {
                1, 2, 3, 4, 5, 6, 7, null
            };
            var expectedVector = new object[] { 1, 2, 3, 5, 6, 7, null, null };
            var vector         = new Vector.VectorPb <object>(obj, count);

            int position = 3;

            var resultedVector = vector.Remove(position);

            CollectionAssert.AreEqual(expectedVector, resultedVector);
        }
示例#2
0
        public void Verify_an_array_after_removing_an_element_with_resizing_the_array()
        {
            int count = 9;

            object[] obj = new object[16] {
                1, 2, 3, 4, 5, 6, 7, 8, 9, null, null, null, null, null, null, null
            };
            var expectedVector = new object[8] {
                1, 2, 3, 5, 6, 7, 8, 9
            };
            var vector = new Vector.VectorPb <object>(obj, count);

            object elementToBeRemoved = 4;

            var resultedVector = vector.Remove(elementToBeRemoved);

            CollectionAssert.AreEqual(expectedVector, resultedVector);
        }
        public void Verify_an_array_after_removing_an_element_on_a_certain_position_without_resizing_the_array()
        {
            int count = 7;
            object[] obj = new object[8] { 1, 2, 3, 4, 5, 6, 7, null };
            var expectedVector = new object[] { 1, 2, 3, 5, 6, 7, null, null };
            var vector = new Vector.VectorPb<object>(obj, count);

            int position = 3;

            var resultedVector = vector.Remove(position);

            CollectionAssert.AreEqual(expectedVector, resultedVector);
        }
        public void Verify_an_array_after_removing_an_element_with_resizing_the_array()
        {
            int count = 9;
            object[] obj = new object[16] { 1, 2, 3, 4, 5, 6, 7, 8, 9, null, null, null, null, null, null, null };
            var expectedVector = new object[8] { 1, 2, 3, 5, 6, 7, 8, 9 };
            var vector = new Vector.VectorPb<object>(obj, count);

            object elementToBeRemoved = 4;

            var resultedVector = vector.Remove(elementToBeRemoved);

            CollectionAssert.AreEqual(expectedVector, resultedVector);
        }