Skip to content

Commit 02663d3

Browse files
committed
const and let all variables
1 parent 754ac65 commit 02663d3

File tree

4 files changed

+26
-40
lines changed

4 files changed

+26
-40
lines changed

src/arbitrary/command.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
const jsc = require('jsverify');
33
const lazyseq = require("lazy-seq");
44

5-
var arbNullTuple = function(arbsArray) {
5+
const arbNullTuple = function(arbsArray) {
66
if (arbsArray.length === 0) {
77
return jsc.bless({
88
generator: size => [],
@@ -13,9 +13,9 @@ var arbNullTuple = function(arbsArray) {
1313
return jsc.tuple(arbsArray);
1414
};
1515

16-
var arbCommand = function(TypeName, ...arbs) {
17-
var arbParameters = arbNullTuple(arbs);
18-
var build = function(parameters) {
16+
const arbCommand = function(TypeName, ...arbs) {
17+
const arbParameters = arbNullTuple(arbs);
18+
const build = function(parameters) {
1919
return {
2020
command: new TypeName(...parameters),
2121
parameters: parameters,

src/arbitrary/commands.js

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,22 @@
22
const jsc = require('jsverify');
33
const lazyseq = require("lazy-seq");
44

5-
var cloneObject = function(o) {
6-
var cloned = {};
5+
const cloneObject = function(o) {
6+
const cloned = {};
77
Object.keys(o).filter(v => v != "hasStarted").forEach(k => cloned[k] = o[k]);
88
return cloned;
99
};
1010

11-
12-
13-
var jscCommandsArray = function(gen, maxSize) {
14-
/**
15-
* jsc.array uses logsize function as a limiter of its size...
16-
*
17-
* // Helper, essentially: log2(size + 1)
18-
* function logsize(size) {
19-
* return Math.max(Math.round(Math.log(size + 1) / Math.log(2), 0));
20-
* }
21-
*/
22-
var shrinkImpl = function(arr) {
11+
const jscCommandsArray = function(gen, maxSize) {
12+
const shrinkImpl = function(arr) {
2313
if (arr.length === 0) {
2414
return lazyseq.nil;
2515
}
2616

27-
var x = arr[0];
28-
var xs = arr.slice(1);
17+
const x = arr[0];
18+
const xs = arr.slice(1);
2919

30-
var cuts = [];
20+
const cuts = [];
3121
for (let start = Math.floor(xs.length/2) ; start !== 0 ; start = Math.floor(start/2)) {
3222
cuts.push(start);
3323
}
@@ -39,12 +29,8 @@ var jscCommandsArray = function(gen, maxSize) {
3929
};
4030
return jsc.bless({
4131
generator: (size) => {
42-
var arrsize = jsc.random(0, maxSize);
43-
var arr = new Array(arrsize);
44-
for (var i = 0; i < arrsize; i++) {
45-
arr[i] = gen.generator(size);
46-
}
47-
return arr;
32+
const arrsize = jsc.random(0, maxSize);
33+
return [...new Array(arrsize).keys()].map(() => gen.generator(size));
4834
},
4935
shrink: (arr) => {
5036
for (let idx = 0 ; idx != arr.length ; ++idx) {
@@ -59,7 +45,7 @@ var jscCommandsArray = function(gen, maxSize) {
5945
});
6046
};
6147

62-
var arbCommands = function(...commands) {
48+
const arbCommands = function(...commands) {
6349
return typeof(commands[0]) === 'number'
6450
? jscCommandsArray(jsc.oneof(...commands.slice(1)), commands[0])
6551
: jscCommandsArray(jsc.oneof(...commands), 100);

src/runner/forall.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22
const jsc = require('jsverify');
33
const {runner} = require('./runner');
44

5-
var forallImpl = function(arbSeed, arbCommands, warmup, teardown) {
5+
const forallImpl = function(arbSeed, arbCommands, warmup, teardown) {
66
return jsc.forall(arbSeed, arbCommands, runner(warmup, teardown));
77
};
88

9-
var DEFAULT_SEED_GEN = jsc.constant(undefined);
10-
var DEFAULT_WARMUP = seed => new Object({state: {}, model: {}});
11-
var DEFAULT_TEARDOWN = () => {};
9+
const DEFAULT_SEED_GEN = jsc.constant(undefined);
10+
const DEFAULT_WARMUP = seed => new Object({state: {}, model: {}});
11+
const DEFAULT_TEARDOWN = () => {};
1212

13-
var isGenerator = function(obj) {
13+
const isGenerator = function(obj) {
1414
return obj !== undefined && obj.generator !== undefined;
1515
};
16-
var forall = function(...params) {
16+
const forall = function(...params) {
1717
if (params.length === 0 || ! isGenerator(params[0])) {
1818
throw "forall requires at least a commands generator as first argument";
1919
}

src/runner/runner.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"use strict";
22

3-
var runall = async function(commands, state, model) {
4-
for (var idx = 0 ; idx != commands.length ; ++idx) {
5-
var cm = commands[idx];
3+
const runall = async function(commands, state, model) {
4+
for (let idx = 0 ; idx != commands.length ; ++idx) {
5+
const cm = commands[idx];
66
if (cm.command.check(model)) {
77
cm.hasStarted = true;
88
try {
@@ -15,10 +15,10 @@ var runall = async function(commands, state, model) {
1515
return true;
1616
};
1717

18-
var runner = function(warmup, teardown) {
18+
const runner = function(warmup, teardown) {
1919
return async function(seed, commands) {
20-
var {state, model} = await warmup(seed);
21-
var result = await runall(commands, state, model);
20+
const {state, model} = await warmup(seed);
21+
const result = await runall(commands, state, model);
2222
await teardown(state, model);
2323
return result;
2424
};

0 commit comments

Comments
 (0)