/trunk/Examples/test-suite/java/allprotected_runme.java
Java | 74 lines | 60 code | 14 blank | 0 comment | 15 complexity | 8a1204437e0252d108743c16a6a3fcab MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- import allprotected.*;
- public class allprotected_runme {
- static {
- try {
- System.loadLibrary("allprotected");
- } catch (UnsatisfiedLinkError e) {
- System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e);
- System.exit(1);
- }
- }
- public static void main(String argv[])
- {
- MyProtectedBase mpb = new MyProtectedBase("MyProtectedBase");
- mpb.accessProtected();
- }
- }
- class MyProtectedBase extends ProtectedBase
- {
- MyProtectedBase(String name) {
- super(name);
- }
- void accessProtected() {
- String s = virtualMethod();
- if (!s.equals("ProtectedBase"))
- throw new RuntimeException("Failed");
- Klass k = instanceMethod(new Klass("xyz"));
- if (!k.getName().equals("xyz"))
- throw new RuntimeException("Failed");
- 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");
- setInstanceMemberVariable(30);
- int i = getInstanceMemberVariable();
- if (i != 30)
- throw new RuntimeException("Failed");
- setStaticMemberVariable(40);
- i = getStaticMemberVariable();
- if (i != 40)
- throw new RuntimeException("Failed");
- i = staticConstMemberVariable;
- if (i != 20)
- throw new RuntimeException("Failed");
- setAnEnum(ProtectedBase.AnEnum.EnumVal1);
- ProtectedBase.AnEnum ae = getAnEnum();
- if (ae != ProtectedBase.AnEnum.EnumVal1)
- throw new RuntimeException("Failed");
- }
- }