diff --git a/SWIG/Examples/test-suite/java/director_enum_runme.java b/SWIG/Examples/test-suite/java/director_enum_runme.java index 063d9daaa..50741b3f3 100644 --- a/SWIG/Examples/test-suite/java/director_enum_runme.java +++ b/SWIG/Examples/test-suite/java/director_enum_runme.java @@ -22,6 +22,9 @@ public class director_enum_runme { if (a.ping_ref(Hallo.awright) != Hallo.hello) { throw new RuntimeException ( "a.ping_ref()" ); } + if (a.ping_member_enum(Foo.Bye.adios) != Foo.Bye.aufwiedersehen) { + throw new RuntimeException ( "a.ping_member_enum()" ); + } Foo b = new Foo(); @@ -31,6 +34,9 @@ public class director_enum_runme { if (b.ping_ref(Hallo.awright) != Hallo.awright) { throw new RuntimeException ( "b.ping_ref()" ); } + if (b.ping_member_enum(Foo.Bye.adios) != Foo.Bye.adios) { + throw new RuntimeException ( "b.ping_member_enum()" ); + } } } @@ -41,5 +47,8 @@ class MyFoo extends Foo { public Hallo say_hi_ref(Hallo h) { return Hallo.hello; } + public Foo.Bye say_bye(Foo.Bye b) { + return Foo.Bye.aufwiedersehen; + } }