diff options
Diffstat (limited to 'tests/objects/test-025.test')
-rw-r--r-- | tests/objects/test-025.test | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/objects/test-025.test b/tests/objects/test-025.test new file mode 100644 index 000000000..5f224ab0c --- /dev/null +++ b/tests/objects/test-025.test @@ -0,0 +1,35 @@ + +Program: test + +using GLib; + +class Maman.Bar : Object { + public virtual void do_action () { + stdout.printf (" 3"); + } +} + +class Maman.SubBar : Bar { + public override void do_action () { + stdout.printf (" BAD"); + } + + public void run () { + stdout.printf (" 2"); + + base.do_action (); + + stdout.printf (" 4"); + } + + static int main (string[] args) { + stdout.printf ("Base Access Test: 1"); + + var bar = new SubBar (); + bar.run (); + + stdout.printf (" 5\n"); + + return 0; + } +} |