diff options
Diffstat (limited to 'jstests/noPassthrough/nested_tojson.js')
-rw-r--r-- | jstests/noPassthrough/nested_tojson.js | 49 |
1 files changed, 24 insertions, 25 deletions
diff --git a/jstests/noPassthrough/nested_tojson.js b/jstests/noPassthrough/nested_tojson.js index c5137cd3cef..886e9cf3784 100644 --- a/jstests/noPassthrough/nested_tojson.js +++ b/jstests/noPassthrough/nested_tojson.js @@ -1,31 +1,30 @@ (function() { - "use strict"; +"use strict"; - const tooMuchRecursion = (1 << 16); +const tooMuchRecursion = (1 << 16); - const nestobj = (depth) => { - let doc = {}; - let cur = doc; - for (let i = 0; i < depth; i++) { - cur[i] = {}; - cur = cur[i]; - } - cur['a'] = 'foo'; - return doc; - }; +const nestobj = (depth) => { + let doc = {}; + let cur = doc; + for (let i = 0; i < depth; i++) { + cur[i] = {}; + cur = cur[i]; + } + cur['a'] = 'foo'; + return doc; +}; - const nestarr = (depth) => { - let doc = [0]; - let cur = doc; - for (let i = 0; i < depth; i++) { - cur[0] = [0]; - cur = cur[0]; - } - cur[0] = 'foo'; - return doc; - }; +const nestarr = (depth) => { + let doc = [0]; + let cur = doc; + for (let i = 0; i < depth; i++) { + cur[0] = [0]; + cur = cur[0]; + } + cur[0] = 'foo'; + return doc; +}; - assert.doesNotThrow( - tojson, [nestobj(tooMuchRecursion)], 'failed to print deeply nested object'); - assert.doesNotThrow(tojson, [nestarr(tooMuchRecursion)], 'failed to print deeply nested array'); +assert.doesNotThrow(tojson, [nestobj(tooMuchRecursion)], 'failed to print deeply nested object'); +assert.doesNotThrow(tojson, [nestarr(tooMuchRecursion)], 'failed to print deeply nested array'); })(); |