syntax: removes test "constructor must be invoked before"
[nit.git] / tests / test_multi_init.nit
diff --git a/tests/test_multi_init.nit b/tests/test_multi_init.nit
new file mode 100644 (file)
index 0000000..d818431
--- /dev/null
@@ -0,0 +1,26 @@
+
+class A
+       var s : String
+       init a( s : String ) do self.s = s
+end
+
+class B
+       var i : Int
+       init b( i : Int ) do self.i = i
+end
+
+class C
+       super A
+       super B
+
+       init ( s : String, i : Int )
+       do
+               a(s)
+               b(i)
+       end
+
+       redef fun to_s do return "{s} {i}"
+end
+
+var c = new C( "allo", 1234 )
+print c