summaryrefslogtreecommitdiff
path: root/jstests/noPassthrough/nested_tojson.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/noPassthrough/nested_tojson.js')
-rw-r--r--jstests/noPassthrough/nested_tojson.js49
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');
})();