use of net.andreinc.mockneat.MockNeat in project mockneat by nomemory.
the class CreateCSVFile method main.
public static void main(String[] args) {
MockNeat m = MockNeat.threadLocal();
final Path path = Paths.get("./test.csv");
m.fmt("#{id},#{first},#{last},#{email},#{salary}").param("id", m.longSeq()).param("first", m.names().first()).param("last", m.names().last()).param("email", m.emails()).param("salary", m.ints().range(1000, 5000)).list(1000).consume(list -> {
try {
Files.write(path, list, CREATE, WRITE);
} catch (IOException e) {
e.printStackTrace();
}
});
}
use of net.andreinc.mockneat.MockNeat 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.MockNeat in project mockneat by nomemory.
the class GenerateBooleans method main.
public static void main(String[] args) {
MockNeat m = MockNeat.threadLocal();
boolean b = m.bools().val();
boolean almostAlwaysTrue = m.bools().probability(99.99).val();
}
use of net.andreinc.mockneat.MockNeat in project mockneat by nomemory.
the class GenerateCVVS method main.
public static void main(String[] args) {
MockNeat mock = MockNeat.threadLocal();
String cvv3 = mock.cvvs().val();
System.out.println(cvv3);
String cvv4 = mock.cvvs().type(CVV4).val();
System.out.println(cvv4);
}
use of net.andreinc.mockneat.MockNeat in project mockneat by nomemory.
the class GenerateCreditCards method main.
public static void main(String[] args) {
MockNeat m = MockNeat.threadLocal();
final Path path = Paths.get("cc.txt");
// Write in a file 1000 credit cards AMEX and Mastercard:
m.creditCards().types(MASTERCARD, AMERICAN_EXPRESS).list(1000).consume(list -> {
try {
Files.write(path, list, CREATE, WRITE);
} catch (IOException e) {
e.printStackTrace();
}
});
// Generates a single valid credit card number (AMEX)
String amex = m.creditCards().type(AMERICAN_EXPRESS).val();
System.out.println("AMEX: " + amex);
// Generates a single valid credit card number (MASTERCARD)
String mastercard = m.creditCards().type(MASTERCARD).val();
System.out.println("MASTERCARD: " + mastercard);
// Generates a single Mastercard or AMEX credit card number
String amexOrMastercard = m.creditCards().types(AMERICAN_EXPRESS, MASTERCARD).val();
System.out.println("AMEX || MASTERCARD: " + amexOrMastercard);
// Generates a a list of credit card numbers
List<String> mastercards = m.creditCards().type(MASTERCARD).list(LinkedList.class, 10).val();
System.out.println("10 MasterCards CARDS: ");
System.out.println(mastercard);
// Generates an infinite stream of strings, each String
// is a valic credit card number
Stream<String> creditCards = m.creditCards().stream().val();
System.out.println(m.creditCards().val());
System.out.println(m.creditCards().type(VISA_16).val());
String visaOrMastercard = m.creditCards().types(VISA_16, MASTERCARD).val();
String ccName = m.creditCards().names().val();
}
Aggregations