Beispiel #1
0
 public void Test1()
 {
     Assert.AreEqual(0, DescendingOrder.PutIntoDescendingOrder(0));
     Assert.AreEqual(54421, DescendingOrder.PutIntoDescendingOrder(42145));
     Assert.AreEqual(654321, DescendingOrder.PutIntoDescendingOrder(145263));
     Assert.AreEqual(987654321, DescendingOrder.PutIntoDescendingOrder(123456789));
 }
        public ISortedRecords(int maxCapacity, IComparer <IRecord <T> > comparer, IRecord <T> .TryConvertOldRecord converter)
        {
            // Setup member variables
            Converter   = converter;
            MaxCapacity = maxCapacity;

            // Setup the list
            records = new List <IRecord <T> >(MaxCapacity);

            // Check if a comparer is defined
            if (comparer != null)
            {
                // If so, use it
                Comparer = comparer;
            }
            else
            {
                // If not, choose descending automatically
                Comparer = new DescendingOrder();
            }
        }
Beispiel #3
0
 public void Setup()
 {
     _descendingOrder = new DescendingOrder();
 }
Beispiel #4
0
 public void FirstTestCase()
 {
     Assert.Equal(54421, DescendingOrder.Test(42145));
 }
Beispiel #5
0
 public void FourthTestCase()
 {
     Assert.Equal(2110, DescendingOrder.Test(1021));
 }
Beispiel #6
0
 public void ThirdTestCase()
 {
     Assert.Equal(987654321, DescendingOrder.Test(123456789));
 }
Beispiel #7
0
 public void SecondTestCase()
 {
     Assert.Equal(654321, DescendingOrder.Test(145263));
 }