X-Git-Url: http://nitlanguage.org diff --git a/tests/example_sorter.nit b/tests/example_sorter.nit index 23da9ac..ae839ed 100644 --- a/tests/example_sorter.nit +++ b/tests/example_sorter.nit @@ -15,8 +15,9 @@ # limitations under the License. -class BackIntSorter - super AbstractSorter[Int] +class BackIntComparator + super Comparator + redef type COMPARED: Int redef fun compare(a: Int, b: Int): Int do return b <=> a @@ -25,8 +26,9 @@ class BackIntSorter init do end end -class DecimalSorter - super AbstractSorter[Int] +class DecimalComparator + super Comparator + redef type COMPARED: Int redef fun compare(a: Int, b: Int): Int do return (a%10) <=> (b%10) @@ -51,11 +53,11 @@ end var q = get_an_array(50) print(q.join(" ")) -(new ComparableSorter[Int]).sort(q) +(default_comparator).sort(q) print(q.join(" ")) -(new DecimalSorter).sort(q) +(new DecimalComparator).sort(q) print(q.join(" ")) -(new BackIntSorter).sort(q) +(new BackIntComparator).sort(q) print(q.join(" ")) -(new DecimalSorter).sort(q) +(new DecimalComparator).sort(q) print(q.join(" "))