Search in sources :

Example 6 with MockUnitInt

use of net.andreinc.mockneat.abstraction.MockUnitInt in project mockneat by nomemory.

the class QuickExamples method main.

public static void main(String[] args) {
    MockNeat mock = MockNeat.threadLocal();
    // Generating an arbitrary integer in the range [200, 100)
    Integer int1 = mock.ints().range(100, 200).val();
    // 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
    String ipv4ClassA = mock.ipv4s().type(IPv4Type.CLASS_A).val();
    // Generate a random name with a 50% chance of a having a midle name
    String fullName = mock.names().full().val();
    MockUnitInt integers = mock.ints().bound(10);
    int[] arr1 = integers.arrayPrimitive(10).val();
    Integer[] arr2 = integers.array(10).val();
    List<Integer> list1 = integers.list(LinkedList.class, 10).val();
}
Also used : MockNeat(net.andreinc.mockneat.MockNeat) MockUnitInt(net.andreinc.mockneat.abstraction.MockUnitInt) LinkedList(java.util.LinkedList)

Example 7 with MockUnitInt

use of net.andreinc.mockneat.abstraction.MockUnitInt in project mockneat by nomemory.

the class MockUnitExamplesMapKey method main.

public static void main(String[] args) {
    MockNeat m = MockNeat.threadLocal();
    MockUnitInt keysGenerator = m.intSeq();
    Map<Integer, String> namesMap = m.names().mapKeys(() -> new LinkedHashMap<>(), keysGenerator.list(10).val()).val();
    System.out.println(namesMap);
}
Also used : MockNeat(net.andreinc.mockneat.MockNeat) MockUnitInt(net.andreinc.mockneat.abstraction.MockUnitInt) LinkedHashMap(java.util.LinkedHashMap)

Aggregations

MockNeat (net.andreinc.mockneat.MockNeat)7 MockUnitInt (net.andreinc.mockneat.abstraction.MockUnitInt)7 LinkedList (java.util.LinkedList)3 ArrayList (java.util.ArrayList)2 List (java.util.List)2 LinkedHashMap (java.util.LinkedHashMap)1 Stack (java.util.Stack)1 AMERICAN_EXPRESS (net.andreinc.mockneat.types.enums.CreditCardType.AMERICAN_EXPRESS)1 MASTERCARD (net.andreinc.mockneat.types.enums.CreditCardType.MASTERCARD)1 CLASS_A (net.andreinc.mockneat.types.enums.IPv4Type.CLASS_A)1 CLASS_C (net.andreinc.mockneat.types.enums.IPv4Type.CLASS_C)1 LOWER_CASE (net.andreinc.mockneat.types.enums.StringFormatType.LOWER_CASE)1 UPPER_CASE (net.andreinc.mockneat.types.enums.StringFormatType.UPPER_CASE)1