benches/strings: add .gitignore and `make clean`
[nit.git] / tests / bench_complex_sort.nit
index 0ead451..2eef2cb 100644 (file)
@@ -22,7 +22,7 @@ end
 
 class A
        super Elt
-       var _a: Int
+       var a: Int
        redef fun val1: Int do return _a
 
        init(i: Int) do _a = i
@@ -30,7 +30,7 @@ end
 
 class Elt2
        super Elt
-       var _b: Int
+       var b: Int
        redef fun val1: Int do return _b/2
        redef fun val2: Int do return _b
        init initelt2(i: Int) do _b = i
@@ -43,8 +43,8 @@ end
 
 class C
        super Elt
-       var _c: Int
-       var _d: Int
+       var c: Int
+       var d: Int
        redef fun val1: Int do return _c end
        redef fun val2: Int do return _d end
 
@@ -74,8 +74,9 @@ class E
 end
 
 class EltComparator
-       super Comparator[Elt]
-       redef fun compare(a: Elt, b: Elt): Int
+       super Comparator
+       redef type COMPARED: Elt
+       redef fun compare(a, b)
        do
                if _is_val1 then
                        return a.val1 <=> b.val1
@@ -89,7 +90,7 @@ class EltComparator
                _is_val1 = not _is_val1
        end
        
-       var _is_val1: Bool = false
+       var is_val1: Bool = false
 
        init do end
 end