diff options
Diffstat (limited to 'Examples/test-suite/octave/director_string_runme.m')
| -rw-r--r-- | Examples/test-suite/octave/director_string_runme.m | 27 |
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 + + |
