summaryrefslogtreecommitdiff
path: root/tests/objects/test-025.test
diff options
context:
space:
mode:
Diffstat (limited to 'tests/objects/test-025.test')
-rw-r--r--tests/objects/test-025.test35
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;
+ }
+}