/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/java/director_enum_runme.java
52 строки
1 KB
William S Fulton
Fix for the imports testcase breaking - many of the tests have classes with the same names and so these were being compiled as .class files in this directory. Solved this by giving these classes unique names based on the test name.
29 апр 2005, 02:13
29 апр 2005, 02:13
dadc8ef
Код
Авторство
О чём код?
import director_enum.*; public class director_enum_runme { static { try { System.loadLibrary("director_enum"); } 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[]) { director_enum_MyFoo a = new director_enum_MyFoo(); if (a.ping(Hallo.awright) != Hallo.yo) { throw new RuntimeException ( "a.ping()" ); } 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(); if (b.ping(Hallo.awright) != Hallo.awright) { throw new RuntimeException ( "b.ping()" ); } 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()" ); } } } class director_enum_MyFoo extends Foo { public Hallo say_hi(Hallo h) { return Hallo.yo; } public Hallo say_hi_ref(Hallo h) { return Hallo.hello; } public Foo.Bye say_bye(Foo.Bye b) { return Foo.Bye.aufwiedersehen; } }