summaryrefslogtreecommitdiff
path: root/Examples/test-suite/octave/director_string_runme.m
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/octave/director_string_runme.m')
-rw-r--r--Examples/test-suite/octave/director_string_runme.m27
1 files changed, 27 insertions, 0 deletions
diff --git a/Examples/test-suite/octave/director_string_runme.m b/Examples/test-suite/octave/director_string_runme.m
new file mode 100644
index 0000000..c2d4e9c
--- /dev/null
+++ b/Examples/test-suite/octave/director_string_runme.m
@@ -0,0 +1,27 @@
+director_string
+
+
+function out=get_first(self)
+ out = strcat(self.A.get_first()," world!");
+end
+function process_text(self,string)
+ self.A.process_text(string);
+ self.smem = "hello";
+end
+B=@(string) subclass(A(string),'get_first',@get_first,'process_text',@process_text);
+
+
+b = B("hello");
+
+b.get(0);
+if (!strcmp(b.get_first(),"hello world!"))
+ error(b.get_first())
+endif
+
+b.call_process_func();
+
+if (!strcmp(b.smem,"hello"))
+ error(b.smem)
+endif
+
+