PageRenderTime 41ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/trunk/Examples/test-suite/java/array_member_runme.java

#
Java | 35 lines | 28 code | 7 blank | 0 comment | 7 complexity | 6154ff4d67ee13a44ae9fd26f7bdfef7 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. import array_member.*;
  2. public class array_member_runme {
  3. static {
  4. try {
  5. System.loadLibrary("array_member");
  6. } catch (UnsatisfiedLinkError e) {
  7. 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);
  8. System.exit(1);
  9. }
  10. }
  11. public static void main(String argv[])
  12. {
  13. Foo f = new Foo();
  14. f.setData(array_member.getGlobal_data());
  15. for (int i=0; i<8; i++) {
  16. if (array_member.get_value(f.getData(),i) != array_member.get_value(array_member.getGlobal_data(),i))
  17. throw new RuntimeException("Bad array assignment");
  18. }
  19. for (int i=0; i<8; i++) {
  20. array_member.set_value(f.getData(),i,-i);
  21. }
  22. array_member.setGlobal_data(f.getData());
  23. for (int i=0; i<8; i++) {
  24. if (array_member.get_value(f.getData(),i) != array_member.get_value(array_member.getGlobal_data(),i))
  25. throw new RuntimeException("Bad array assignment");
  26. }
  27. }
  28. }