nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
interpreter&vm: handle multi-iterator
[nit.git]
/
tests
/
test_refinement.nit
diff --git
a/tests/test_refinement.nit
b/tests/test_refinement.nit
index
5eea7e6
..
6c89e9f
100644
(file)
--- a/
tests/test_refinement.nit
+++ b/
tests/test_refinement.nit
@@
-16,21
+16,21
@@
redef class Int
redef class Int
- meth fact0: Int
+ fun fact0: Int
do
return fact(1)
end
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
do
if self <= 1 then
return r
else
return (self-1).fact(r*self)
end
- return 1
+
end
end
- meth fact2: Int
+ fun fact2: Int
do
var r = 1
var i = self
do
var r = 1
var i = self
@@
-42,37
+42,7
@@
redef class Int
end
end
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)
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