use of net.andreinc.mockneat.abstraction.MockUnitInt in project mockneat by nomemory.
the class ExampleNew method main.
public static void main(String[] args) {
MockNeat m = MockNeat.threadLocal();
MockUnitInt num = m.probabilites(Integer.class).add(0.3, m.ints().range(0, 10)).add(0.7, m.ints().range(10, 20)).mapToInt(Integer::intValue);
List<String> strings = m.fmt("#{first} #{last} #{num}").param("first", m.names().first().format(LOWER_CASE)).param("last", m.names().last().format(UPPER_CASE)).param("num", num).list(1000).val();
System.out.println(strings);
MockNeat mock = MockNeat.threadLocal();
// Generating an arbitrary integer in the range [200, 100) and then divide it by 5
Integer int1 = mock.ints().range(100, 200).map(i -> i / 5).val();
System.out.println(int1);
// Generating an AMEX or a MasterCard credit card number
String amex = mock.creditCards().types(AMERICAN_EXPRESS, MASTERCARD).val();
// Generate an IPV4 address of Class A or CLASS C
String ipv4ClassA = mock.ipv4s().types(CLASS_A, CLASS_C).val();
System.out.println(ipv4ClassA);
// Generate a random name with a 50% chance of a having a midle name
String fullName = mock.names().full(50.0).val();
List<List<List<Integer>>> lists = mock.ints().range(0, 10).list(10).list(LinkedList.class, 10).list(100).val();
}
use of net.andreinc.mockneat.abstraction.MockUnitInt in project mockneat by nomemory.
the class GenerateInts method main.
public static void main(String[] args) {
// Internally uses a ThreadLocalRandom implementation
MockNeat mock = MockNeat.threadLocal();
Integer x = mock.ints().range(100, 200).val();
System.out.println(x);
Integer i1 = mock.ints().val();
System.out.println(i1);
Integer bounded = mock.ints().bound(10).val();
System.out.println(bounded);
Integer ranged = mock.ints().range(10, 20).val();
System.out.println(ranged);
MockNeat mockNeat = MockNeat.threadLocal();
MockUnitInt intUnit = mockNeat.ints().range(0, 100);
int[] arr1 = intUnit.arrayPrimitive(100).val();
Integer[] arr2 = intUnit.array(100).val();
List<Integer> list1 = intUnit.list(100).val();
List<List<Integer>> list2 = intUnit.list(100).list(100).val();
}
use of net.andreinc.mockneat.abstraction.MockUnitInt in project mockneat by nomemory.
the class MockUnitExamplesMapToInt method main.
public static void main(String[] args) {
MockNeat m = MockNeat.threadLocal();
MockUnitInt zeroOrOne = m.bools().mapToInt((b) -> (b) ? 1 : 0);
List<Integer> list = zeroOrOne.list(5).val();
System.out.println(list);
}
use of net.andreinc.mockneat.abstraction.MockUnitInt in project mockneat by nomemory.
the class MockUnitExamplesCollection method main.
public static void main(String[] args) {
MockNeat m = MockNeat.threadLocal();
Collection<Boolean> c = m.bools().collection(() -> new Stack<>(), 10).val();
MockUnitInt sizeGenerator = m.ints().range(0, 10);
Collection<String> cStr = m.strings().collection(() -> new ArrayList<>(), sizeGenerator).val();
System.out.println(cStr);
}
use of net.andreinc.mockneat.abstraction.MockUnitInt in project mockneat by nomemory.
the class MockUnitExamplesList method main.
public static void main(String[] args) {
MockNeat m = MockNeat.old();
List<String> countries = m.countries().names().list(100).val();
System.out.println(countries);
List<String> emails = m.emails().list(() -> new ArrayList<>(), 10).val();
MockUnitInt lengthGenerator = m.ints().range(1, 100);
List<String> creditCards = m.creditCards().list(() -> new LinkedList<>(), lengthGenerator).val();
}
Aggregations