From 2f31f950959b1dea835ad2d107148666412bd902 Mon Sep 17 00:00:00 2001 From: "Alex Lam S.L" Date: Mon, 7 Dec 2020 08:04:51 +0000 Subject: [PATCH] improve `ufuzz` (#4339) --- test/ufuzz/index.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/test/ufuzz/index.js b/test/ufuzz/index.js index 2d2956b4..568b4822 100644 --- a/test/ufuzz/index.js +++ b/test/ufuzz/index.js @@ -467,9 +467,13 @@ function createAssignmentPairs(recurmax, noComma, stmtDepth, canThrow, varNames, while (!rng(10)) { var index = rng(pairs.names.length + 1); pairs.names.splice(index, 0, ""); - if (rng(2)) { - if (index > pairs.values.length) pairs.values.length = index; - pairs.values.splice(index, 0, createAssignmentValue(recurmax)); + if (index < pairs.values.length) { + pairs.values.splice(index, 0, rng(2) ? createAssignmentValue(recurmax) : ""); + } else switch (rng(5)) { + case 0: + pairs.values[index] = createAssignmentValue(recurmax); + case 1: + pairs.values.length = index + 1; } } names.unshift("[ " + pairs.names.join(", ") + " ]"); -- 2.34.1