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"); }