123456789101112131415161718192021222324252627282930 |
- load("test-common.js");
- try {
- new Proxy({}, {});
- assertThrowsError(() => {
- new Proxy();
- }, {
- error: TypeError,
- message: "Proxy constructor requires at least two arguments",
- });
- assertThrowsError(() => {
- Proxy();
- }, {
- error: TypeError,
- message: "Proxy must be called with the 'new' operator",
- });
- assertThrowsError(() => {
- new Proxy(1, {});
- }, {
- error: TypeError,
- message: "Expected target argument of Proxy constructor to be object, got 1",
- });
- console.log("PASS");
- } catch (e) {
- console.log("FAIL: " + e);
- }
|