Search in sources :

Example 1 with MockUnitInt

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();
}
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)

Example 2 with MockUnitInt

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();
}
Also used : MockNeat(net.andreinc.mockneat.MockNeat) List(java.util.List) MockUnitInt(net.andreinc.mockneat.abstraction.MockUnitInt)

Example 3 with MockUnitInt

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);
}
Also used : MockNeat(net.andreinc.mockneat.MockNeat) MockUnitInt(net.andreinc.mockneat.abstraction.MockUnitInt)

Example 4 with MockUnitInt

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);
}
Also used : MockNeat(net.andreinc.mockneat.MockNeat) ArrayList(java.util.ArrayList) MockUnitInt(net.andreinc.mockneat.abstraction.MockUnitInt) Stack(java.util.Stack)

Example 5 with MockUnitInt

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();
}
Also used : MockNeat(net.andreinc.mockneat.MockNeat) ArrayList(java.util.ArrayList) MockUnitInt(net.andreinc.mockneat.abstraction.MockUnitInt) LinkedList(java.util.LinkedList)

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