mirror of https://github.com/swig/swig
18 lines
412 B
JavaScript
18 lines
412 B
JavaScript
var class_scope_weird = require("class_scope_weird");
|
|
|
|
f = new class_scope_weird.Foo();
|
|
g = new class_scope_weird.Foo(3);
|
|
if (f.bar(3) != 3)
|
|
throw RuntimeError;
|
|
|
|
// Test missing new keyword during constructor call
|
|
var caughtException = false;
|
|
try {
|
|
g = class_scope_weird.Foo(4);
|
|
} catch (err) {
|
|
caughtException = true;
|
|
}
|
|
if (!caughtException) {
|
|
throw new Error("Instantiation exception not thrown");
|
|
}
|