Exemple #1
0
    public static void SortArrayArrayIntIntComparerValidParams()
    {
        Array     keys     = (Array)TestObjects.integerArray.Clone();
        Array     items    = (Array)TestObjects.stringArray.Clone();
        IComparer comparer = new RegularIntComparer();

        int index  = 0;
        int length = keys.Length;

        Array.Sort(keys, items, index, length, comparer);
        ArrayUtil.AssertAllArrayElementsAreEqual(TestObjects.sortedIntegerArray, keys);
        ArrayUtil.AssertAllArrayElementsAreEqual(TestObjects.sortedStringArray, items);
    }
    public static void SortArrayArrayIntIntComparerValidParams()
    {
        Array keys = (Array)TestObjects.integerArray.Clone();
        Array items = (Array)TestObjects.stringArray.Clone();
        IComparer comparer = new RegularIntComparer();

        int index = 0;
        int length = keys.Length;

        Array.Sort(keys, items, index, length, comparer);
        ArrayUtil.AssertAllArrayElementsAreEqual(TestObjects.sortedIntegerArray, keys);
        ArrayUtil.AssertAllArrayElementsAreEqual(TestObjects.sortedStringArray, items);
    }