package net.andreinc.mockneat.github;
import net.andreinc.mockneat.MockNeat;
import net.andreinc.mockneat.abstraction.MockUnit;
import java.util.ArrayList;
import java.util.List;
/**
* Created by andreinicolinciobanu on 11/03/2017.
*/
public class MockUnitsExample01 {
public static void main(String[] args) {
MockNeat m = MockNeat.threadLocal();
// A mockUnit that can generate integers
MockUnit<Integer> intMockUnit = m.ints().bound(100);
// A mockUnit that can generate list of integers
MockUnit<List<Integer>> listMockUnit = intMockUnit.list(100);
// Generating an integer with the mockUnit
int integer = intMockUnit.val();
// Generating a list of integers
List<Integer> list = listMockUnit.val();
// Generating another list of integers
List<Integer> list2 = listMockUnit.val();
List<Integer[]> listArray = m.ints()
.range(0, 100)
.array(100)
.list(ArrayList.class, 100)
.val();
List<String> l = m.fmt("{ username: #{user}, email: #{email} }")
.param("user", m.users())
.param("email", m.emails().domain("gameloft.com"))
.list(100)
.val();
System.out.println(l);
}
}