Ejemplo n.º 1
0
        public void AddFirstElementInSortedArrayTest()
        {
            var data = new[] { "b", "c", null, null, null, null, null, null, null };
            var newElement = "a";

            var sortedArray = new SortedArray<string>(data, 2);
            sortedArray.Add(newElement);

            Assert.AreEqual(3, sortedArray.GetCount());
            Assert.AreEqual(newElement, sortedArray.GetData(0));
        }
Ejemplo n.º 2
0
        public void AddFirstElementInAnEmptyArrayTest()
        {
            var data = new string[8] ;
            var newElement = "d";

            var sortedArray = new SortedArray<string>(data, 0);
            sortedArray.Add(newElement);

            Assert.AreEqual(1, sortedArray.GetCount());
            Assert.AreEqual(newElement, sortedArray.GetData(0));
        }
Ejemplo n.º 3
0
        public void AddLastElementInSortedArrayTest()
        {
            var data = new[] { "b", "c", "e", null, null, null, null, null, null };
            var newElement = "f";

            var sortedArray = new SortedArray<string>(data, 3);
            sortedArray.Add(newElement);

            Assert.AreEqual(4, sortedArray.GetCount());
            Assert.AreEqual(newElement, sortedArray.GetData(3));
        }
Ejemplo n.º 4
0
        public void SortArrayWhenFirstElementIsSmallerTest()
        {
            var data = new[] {"aba", "maria", "ana", "ioana",null, null, null, null };
            var newElement = "bianca";

            var array = new SortedArray<string>(data, 4);
            array.Add(newElement);
            //array.SortArray();

            Assert.AreEqual(newElement, array.GetData(2));
        }
Ejemplo n.º 5
0
        public void SortArrayTest()
        {
            var data = new[] {"maria", "ana", "ioana", null, null, null, null, null};
            var newElement = "bianca";

            var array=new SortedArray<string>(data,3);
            array.Add(newElement);
            array.SortArray();

            Assert.AreEqual(newElement,array.GetData(1));
        }