/trunk/Examples/test-suite/octave/smart_pointer_extend_runme.m
MATLAB | 41 lines | 26 code | 15 blank | 0 comment | 6 complexity | 80e07596ed737386efb8df87a3e9fb94 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- smart_pointer_extend
- f = Foo();
- b = Bar(f);
- if (b.extension() != f.extension())
- error
- endif
- b = CBase();
- d = CDerived();
- p = CPtr();
- if (b.bar() != p.bar())
- error
- endif
- if (d.foo() != p.foo())
- error
- endif
- if (b.hello() != p.hello())
- error
- endif
- d = DFoo();
- dp = DPtrFoo(d);
- if (d.SExt(1) != dp.SExt(1))
- error
- endif
- if (d.Ext(1) != dp.Ext(1))
- error
- endif
-