/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/javascript/cpp_namespace_runme.js
47 строк
1 KB
Karl Wette
Allow examples and test-suite to be built out of source tree
12 май 2014, 01:21
12 май 2014, 01:21
f574a34
Код
Авторство
О чём код?
var cpp_namespace = require("cpp_namespace"); var n = cpp_namespace.fact(4); if (n != 24){ throw ("Bad return value error!"); } if (cpp_namespace.Foo != 42){ throw ("Bad variable value error!"); } t = new cpp_namespace.Test(); if (t.method() != "Test::method"){ throw ("Bad method return value error!"); } if (cpp_namespace.do_method(t) != "Test::method"){ throw ("Bad return value error!"); } if (cpp_namespace.do_method2(t) != "Test::method"){ throw ("Bad return value error!"); } cpp_namespace.weird("hello", 4); delete t; t2 = new cpp_namespace.Test2(); t3 = new cpp_namespace.Test3(); t4 = new cpp_namespace.Test4(); t5 = new cpp_namespace.Test5(); if (cpp_namespace.foo3(42) != 42){ throw ("Bad return value error!"); } if (cpp_namespace.do_method3(t2,40) != "Test2::method"){ throw ("Bad return value error!"); } if (cpp_namespace.do_method3(t3,40) != "Test3::method"){ throw ("Bad return value error!"); } if (cpp_namespace.do_method3(t4,40) != "Test4::method"){ throw ("Bad return value error!"); } if (cpp_namespace.do_method3(t5,40) != "Test5::method"){ throw ("Bad return value error!"); }