improve ufuzz (#4339)
This commit is contained in:
@@ -467,9 +467,13 @@ function createAssignmentPairs(recurmax, noComma, stmtDepth, canThrow, varNames,
|
|||||||
while (!rng(10)) {
|
while (!rng(10)) {
|
||||||
var index = rng(pairs.names.length + 1);
|
var index = rng(pairs.names.length + 1);
|
||||||
pairs.names.splice(index, 0, "");
|
pairs.names.splice(index, 0, "");
|
||||||
if (rng(2)) {
|
if (index < pairs.values.length) {
|
||||||
if (index > pairs.values.length) pairs.values.length = index;
|
pairs.values.splice(index, 0, rng(2) ? createAssignmentValue(recurmax) : "");
|
||||||
pairs.values.splice(index, 0, 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(", ") + " ]");
|
names.unshift("[ " + pairs.names.join(", ") + " ]");
|
||||||
|
|||||||
Reference in New Issue
Block a user