X-Git-Url: http://nitlanguage.org diff --git a/tests/test_gen_inh.nit b/tests/test_gen_inh.nit index c8545bb..cc99b1e 100644 --- a/tests/test_gen_inh.nit +++ b/tests/test_gen_inh.nit @@ -17,26 +17,26 @@ import kernel class Gen1[E, F] -special Object - readable writable var _e: E - var _f_: F - fun f: F do return _f_ end - fun f=(x: F) do _f_ = x end - init(e:E) do _e = e + var e: E + var f_: F + fun f: F do return f_ end + fun f=(x: F) do f_ = x end + + init(e:E) do self.e = e end class Gen2[G: Int] -special Gen1[G, Char] + super Gen1[G, Char] init(e:G) do super(e) end class Gen3[H: Int] -special Gen1[H, Char] - redef readable redef writable redef var _e: H - redef var _f_: Char = 'N' - redef fun f: Char do return _f_ end - redef fun f=(x: Char) do _f_ = x end + super Gen1[H, Char] + redef var e: H is redef writable + redef var f_: Char = 'N' is redef writable + redef fun f: Char do return f_ end + redef fun f=(x: Char) do f_ = x end init(e:H) do super(e) end