tests: fix uninitialized attribute test_gen and test_boxing
authorJean Privat <jean@pryen.org>
Sat, 24 Nov 2012 04:00:30 +0000 (23:00 -0500)
committerJean Privat <jean@pryen.org>
Sat, 24 Nov 2012 04:00:30 +0000 (23:00 -0500)
Signed-off-by: Jean Privat <jean@pryen.org>

tests/test_boxing.nit
tests/test_gen.nit

index 8683131..e9fc9cf 100644 (file)
 # By Flop
 
 class Gene[T]
-       readable var _a_ : T 
+       readable var _a_ : T
        fun a: T
        do
                return _a_
        end
 
-       init do end
+       init(a:T) do _a_ = a
 
 end
 class GeneBool
@@ -34,10 +34,10 @@ class GeneBool
                _a_ = b
        end
 
-       init do end
+       init(a) do super(a)
 end
 
-var x = new Gene[Bool]
-var g = new GeneBool
+var x = new Gene[Bool](false)
+var g = new GeneBool(false)
 g.a = true
 print(g.a)
index 6c2c763..698ad20 100644 (file)
@@ -24,7 +24,7 @@ class Toto[E]
    redef fun to_s: String
       do return _item.to_s end
 
-   init do end
+   init(e:E) do _item = e
 end
 
 class TestNative
@@ -51,7 +51,7 @@ end
 
 fun test_toto
 do
-       var t = new Toto[Int]
+       var t = new Toto[Int](1)
        t.set(5)
        print(t)
 end