コード例 #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));
        }
コード例 #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));
        }
コード例 #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));
        }