mirror of https://github.com/swig/swig
53 lines
955 B
JavaScript
53 lines
955 B
JavaScript
var template_classes = require("template_classes");
|
|
|
|
// This test is just testing incorrect number of arguments/parameters checking
|
|
|
|
point = new template_classes.PointInt();
|
|
|
|
rectangle = new template_classes.RectangleInt();
|
|
rectangle.setPoint(point);
|
|
rectangle.getPoint();
|
|
template_classes.RectangleInt.static_noargs();
|
|
template_classes.RectangleInt.static_onearg(1);
|
|
|
|
fail = true;
|
|
try {
|
|
rectangle.setPoint();
|
|
} catch {
|
|
fail = false;
|
|
}
|
|
if (fail) {
|
|
throw new Error("argument count check failed");
|
|
}
|
|
|
|
|
|
fail = true;
|
|
try {
|
|
rectangle.getPoint(0);
|
|
} catch {
|
|
fail = false;
|
|
}
|
|
if (fail) {
|
|
throw new Error("argument count check failed");
|
|
}
|
|
|
|
fail = true;
|
|
try {
|
|
RectangleInt.static_noargs(0);
|
|
} catch {
|
|
fail = false;
|
|
}
|
|
if (fail) {
|
|
throw new Error("argument count check failed");
|
|
}
|
|
|
|
fail = true;
|
|
try {
|
|
RectangleInt.static_onearg();
|
|
} catch {
|
|
fail = false;
|
|
}
|
|
if (fail) {
|
|
throw new Error("argument count check failed");
|
|
}
|