コード例 #1
0
        public void ShouldDeleteMaxElement()
        {
            var array = new HighArray(2);

            array.Insert(1);
            array.Insert(2);

            var max = array.GetMax();

            Assert.AreEqual(max, 2);

            array.RemoveMax();

            max = array.GetMax();

            Assert.AreEqual(max, 1);
        }
コード例 #2
0
        public void ShouldMakeSortedArray()
        {
            var fArray = new HighArray(3);

            fArray.Insert(2);
            fArray.Insert(3);
            fArray.Insert(1);

            var sArray = new HighArray(3);

            for (var i = 0; i < fArray.Length; i++)
            {
                sArray.Insert(fArray.RemoveMax());
            }

            var sArrayFirstElem = sArray.Get(0);

            Assert.AreEqual(sArrayFirstElem, 3);
        }