Merge: doc: fixed some typos and other misc. corrections
[nit.git] / tests / test_refinement.nit
index 5eea7e6..6c89e9f 100644 (file)
 
 
 redef class Int
-    meth fact0: Int
+    fun fact0: Int
        do
            return fact(1)
        end
-    meth fact(r: Int): Int
+    fun fact(r: Int): Int
        do
            if self <= 1 then
                return r
            else
                return (self-1).fact(r*self)
            end
-           return 1
+
        end
 
-    meth fact2: Int
+    fun fact2: Int
        do
            var r = 1
            var i = self
@@ -42,37 +42,7 @@ redef class Int
        end
 end
 
-redef class Array[F]
-    redef meth add(item: F)
-       do
-           self[length] = item
-           self[length] = item
-       end
-end
-
-redef class Object
-    redef meth printn(a: Object...)
-       do
-            stdout.write("print:")
-           stdout.write(a.to_s)
-       end
-end
-
 printn("4! = ")
 print(4.fact2)
 printn("4! = ")
 print(4.fact0)
-
-var a = [1,2]
-do
-    print(a)
-    a.add(3)
-    print(a)
-end
-
-var b = new Buffer.from("ab")
-do
-    print(b)
-    b.add('c')
-    print(b)
-end