-
-
Notifications
You must be signed in to change notification settings - Fork 47
Generating Integers
Andrei Ciobanu edited this page Feb 24, 2017
·
3 revisions
The following sections contains code examples on how we can "play" with the library in order to random obtain integer values.
- To generate a random int value in the interval
(Integer.MIN_VALUE, Integer.MAX_VALUE)
(note: The values can be both positive and negative):
Integer randInt = mock.ints().val();
- To generate a random int value in an bounded interval [0, bound):
Integer boundInt = mock.ints().bound(100).val();
- To generate a random integer bounded by 100 and then multiply it by 13
Function<Integer, Integer> multiplyBy13 = (x) -> 13 * x;
Integer multiplied = mock.ints().bound(100).map(multiplyBy13).val();
// Shorter version
Integer multiplied2 = mock.ints().bound(100).map(x -> x * 13).val();
- To generate a random int value in certain range [lowerBound, upperBound):
// Generates a random integer in the range [100, 200)
Integer rangeInt = mock.ints().range(100, 200).val();
- To generate a random int value from a pre-existing array:
int[] array = {100, 200, 300, 400, 500};
Integer fromArray = mock.ints().from(array).val();
Using the library:
Real World Examples: