Fix wrapping of overloaded protected methods when using allprotected mode

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@10423 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2008-05-07 20:59:00 +00:00
commit b0ecf14e31
6 changed files with 51 additions and 4 deletions

View file

@ -31,7 +31,23 @@ class MyProtectedBase extends ProtectedBase
if (!k.getName().equals("xyz"))
throw new RuntimeException("Failed");
k = staticMethod(new Klass("abc"));
k = instanceOverloaded(new Klass("xyz"));
if (!k.getName().equals("xyz"))
throw new RuntimeException("Failed");
k = instanceOverloaded(new Klass("xyz"), "abc");
if (!k.getName().equals("abc"))
throw new RuntimeException("Failed");
k = ProtectedBase.staticMethod(new Klass("abc"));
if (!k.getName().equals("abc"))
throw new RuntimeException("Failed");
k = ProtectedBase.staticOverloaded(new Klass("xyz"));
if (!k.getName().equals("xyz"))
throw new RuntimeException("Failed");
k = ProtectedBase.staticOverloaded(new Klass("xyz"), "abc");
if (!k.getName().equals("abc"))
throw new RuntimeException("Failed");