diff options
Diffstat (limited to 'jstests/concurrency/fsm_selftests.js')
-rw-r--r-- | jstests/concurrency/fsm_selftests.js | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/jstests/concurrency/fsm_selftests.js b/jstests/concurrency/fsm_selftests.js index 7314a9d63be..686a6d286e7 100644 --- a/jstests/concurrency/fsm_selftests.js +++ b/jstests/concurrency/fsm_selftests.js @@ -17,19 +17,25 @@ load('jstests/concurrency/fsm_libs/fsm.js'); // NOTE: getWeightedRandomChoice calls assert internally, so it will print stack traces // when assert.throws executes - assert.throws(function() { getWeightedRandomChoice(doc, -1); }, [], - 'should reject negative values'); - assert.throws(function() { getWeightedRandomChoice(doc, 1); }, [], - 'should reject values == 1'); - assert.throws(function() { getWeightedRandomChoice(doc, 2); }, [], - 'should reject values > 1'); + assert.throws(function() { + getWeightedRandomChoice(doc, -1); + }, [], 'should reject negative values'); + assert.throws(function() { + getWeightedRandomChoice(doc, 1); + }, [], 'should reject values == 1'); + assert.throws(function() { + getWeightedRandomChoice(doc, 2); + }, [], 'should reject values > 1'); - assert.throws(function() { getWeightedRandomChoice({}, 0.0); }, [], - 'cannot choose from zero states'); - assert.throws(function() { getWeightedRandomChoice({}, 0.5); }, [], - 'cannot choose from zero states'); - assert.throws(function() { getWeightedRandomChoice({}, 0.99); }, [], - 'cannot choose from zero states'); + assert.throws(function() { + getWeightedRandomChoice({}, 0.0); + }, [], 'cannot choose from zero states'); + assert.throws(function() { + getWeightedRandomChoice({}, 0.5); + }, [], 'cannot choose from zero states'); + assert.throws(function() { + getWeightedRandomChoice({}, 0.99); + }, [], 'cannot choose from zero states'); assert.eq('a', getWeightedRandomChoice(doc, 0.00), '0'); assert.eq('a', getWeightedRandomChoice(doc, 0.24), '1'); |