Search in sources :

Example 1 with MASTERCARD

use of net.andreinc.mockneat.types.enums.CreditCardType.MASTERCARD 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();
}
Also used : List(java.util.List) UPPER_CASE(net.andreinc.mockneat.types.enums.StringFormatType.UPPER_CASE) MockNeat(net.andreinc.mockneat.MockNeat) MASTERCARD(net.andreinc.mockneat.types.enums.CreditCardType.MASTERCARD) AMERICAN_EXPRESS(net.andreinc.mockneat.types.enums.CreditCardType.AMERICAN_EXPRESS) LOWER_CASE(net.andreinc.mockneat.types.enums.StringFormatType.LOWER_CASE) MockUnitInt(net.andreinc.mockneat.abstraction.MockUnitInt) LinkedList(java.util.LinkedList) CLASS_C(net.andreinc.mockneat.types.enums.IPv4Type.CLASS_C) CLASS_A(net.andreinc.mockneat.types.enums.IPv4Type.CLASS_A) MockNeat(net.andreinc.mockneat.MockNeat) List(java.util.List) LinkedList(java.util.LinkedList) MockUnitInt(net.andreinc.mockneat.abstraction.MockUnitInt)

Aggregations

LinkedList (java.util.LinkedList)1 List (java.util.List)1 MockNeat (net.andreinc.mockneat.MockNeat)1 MockUnitInt (net.andreinc.mockneat.abstraction.MockUnitInt)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