diff options
Diffstat (limited to 'Examples/test-suite/java/li_boost_shared_ptr_runme.java')
-rw-r--r-- | Examples/test-suite/java/li_boost_shared_ptr_runme.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Examples/test-suite/java/li_boost_shared_ptr_runme.java b/Examples/test-suite/java/li_boost_shared_ptr_runme.java index a699222e5..02d6d6502 100644 --- a/Examples/test-suite/java/li_boost_shared_ptr_runme.java +++ b/Examples/test-suite/java/li_boost_shared_ptr_runme.java @@ -357,6 +357,16 @@ public class li_boost_shared_ptr_runme { verifyCount(1, kret); } + // 3rd derived class + { + Klass k = new Klass3rdDerived("me oh my"); + String val = k.getValue(); + verifyValue("me oh my-3rdDerived", val); + verifyCount(3, k); // 3 classes in inheritance chain == 3 swigCPtr values + val = li_boost_shared_ptr.test3rdupcast(k); + verifyValue("me oh my-3rdDerived", val); + verifyCount(3, k); + } ////////////////////////////////// Member variables //////////////////////////////////////// // smart pointer by value |