summaryrefslogtreecommitdiff
path: root/test/test-json-schema.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/test-json-schema.js')
-rw-r--r--test/test-json-schema.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/test-json-schema.js b/test/test-json-schema.js
index c5ff830a..1c61f1b8 100644
--- a/test/test-json-schema.js
+++ b/test/test-json-schema.js
@@ -946,7 +946,12 @@ function testProxy1() {
{error: false, value: ['default'], action: (value) => { value[0] = 'string'; }},
{error: true, value: ['default'], action: (value) => { value[0] = null; }},
{error: true, value: ['default'], action: (value) => { delete value[0]; }},
- {error: false, value: ['default'], action: (value) => { value[1] = 'string'; }}
+ {error: false, value: ['default'], action: (value) => { value[1] = 'string'; }},
+ {error: false, value: ['default'], action: (value) => {
+ value[1] = 'string';
+ if (value.length !== 2) { throw new Error(`Invalid length; expected=2; actual=${value.length}`); }
+ if (typeof value.push !== 'function') { throw new Error(`Invalid push; expected=function; actual=${typeof value.push}`); }
+ }}
]
},