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