This repository was archived by the owner on Feb 20, 2019. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +33
-1
lines changed Expand file tree Collapse file tree 3 files changed +33
-1
lines changed Original file line number Diff line number Diff line change @@ -2,12 +2,13 @@ import flatten from './flatten'
2
2
import getQueryStringParam from './get-query-string-param'
3
3
import snakeToCamel from './snake-to-camel'
4
4
import padLeft from './pad-left'
5
+ import randomInteger from './random-integer'
5
6
6
7
7
8
export {
8
9
flatten ,
9
10
snakeToCamel ,
10
11
getQueryStringParam ,
11
12
padLeft ,
13
+ randomInteger ,
12
14
}
13
-
Original file line number Diff line number Diff line change
1
+ export default randomInteger
2
+
3
+ /**
4
+ * Original Source: http://stackoverflow.com/a/24152886
5
+ *
6
+ * This method will return a random integer
7
+ * between min and max number
8
+ *
9
+ * @param {Number } min - The minimum number to be random
10
+ * @param {Number } max - The maximum number to be random
11
+ * @return {Number } A random integer between min and max
12
+ */
13
+ function randomInteger ( min , max ) {
14
+ return Math . floor ( Math . random ( ) * ( max - min + 1 ) ) + min
15
+ }
Original file line number Diff line number Diff line change
1
+ import test from 'ava'
2
+ import { randomInteger } from '../src'
3
+
4
+ test ( 'result shouldn\'t be lower than min number' , t => {
5
+ const min = 1
6
+ const max = 10
7
+ const result = randomInteger ( min , max )
8
+ t . false ( result < min )
9
+ } )
10
+
11
+ test ( 'result shouldn\'t be greater than max number' , t => {
12
+ const min = 1
13
+ const max = 10
14
+ const result = randomInteger ( min , max )
15
+ t . false ( result > max )
16
+ } )
You can’t perform that action at this time.
0 commit comments