New tests for inherited constructors.
[nit.git] / tests / base_init_simple.nit
diff --git a/tests/base_init_simple.nit b/tests/base_init_simple.nit
new file mode 100644 (file)
index 0000000..bab4c7d
--- /dev/null
@@ -0,0 +1,24 @@
+import kernel
+
+class A
+       init do 'A'.output
+       init init2 do 'a'.output
+       meth foo do '\n'.output
+end
+
+class B
+special A
+       #alt1#redef init do '1'.output
+       init do '1'.output #!alt1#
+       #alt1#redef init init2 do '2'.output
+       init init2 do '2'.output #!alt1#
+       #alt1#redef init init3 do '3'.output
+       init init3 do '3'.output #!alt1#
+end
+
+(new A).foo
+(new A.init2).foo
+(new B).foo
+(new B.init2).foo
+(new B.init3).foo
+