.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / math-random / test.js
1 var assert = console.assert
2 var unique = require('array-unique')
3 var random = require('./')
4
5 var iterations = 10000
6 var number, cache = []
7
8 for (var i = 0; i < iterations; i++) {
9   number = random()
10   if (number < 0) {
11     assert(false, 'Random numbers should be greater than or equal to zero')
12     break
13   }
14   if (number >= 1) {
15     assert(false, 'Random numbers should be less than one')
16     break
17   }
18   cache.push(number)
19 }
20
21 assert(unique(cache).length === iterations, 'Random numbers should be unique')