mirror of https://github.com/swig/swig
46 lines
846 B
JavaScript
46 lines
846 B
JavaScript
var namespace_class = require("namespace_class");
|
|
|
|
try {
|
|
p = namespace_class.Private1();
|
|
error = 1;
|
|
} catch {
|
|
error = 0;
|
|
}
|
|
|
|
if ((error)) {
|
|
throw new Error("Private1 is private");
|
|
}
|
|
|
|
try {
|
|
p = namespace_class.Private2();
|
|
error = 1;
|
|
} catch {
|
|
error = 0;
|
|
}
|
|
|
|
if ((error)) {
|
|
throw new Error("Private2 is private");
|
|
}
|
|
|
|
namespace_class.EulerT3D.toFrame(1, 1, 1);
|
|
|
|
b = new namespace_class.BooT_i();
|
|
b = new namespace_class.BooT_H();
|
|
|
|
|
|
f = new namespace_class.FooT_i();
|
|
f.quack(1);
|
|
|
|
f = new namespace_class.FooT_d();
|
|
f.moo(1);
|
|
|
|
f = new namespace_class.FooT_H();
|
|
f.foo(namespace_class.Hi);
|
|
|
|
// This test works only in Node.js
|
|
if (typeof process !== 'undefined') {
|
|
if (!f.constructor.name.includes("FooT_H") || !(f instanceof namespace_class.FooT_H)) {
|
|
throw new Error("Incorrect type: " + f.toString());
|
|
}
|
|
}
|