package net.andreinc.mockneat.github; import net.andreinc.mockneat.MockNeat; import net.andreinc.mockneat.github.model.Test; import net.andreinc.mockneat.github.model.Test2; import net.andreinc.mockneat.github.model.TestFactory; import java.util.List; /** * Created by andreinicolinciobanu on 04/03/2017. */ public class GenerateObjs { public static void main(String[] args) { MockNeat mock = MockNeat.threadLocal(); Test t = mock.reflect(Test.class) .field("x", mock.strings().size(10)) .field("y", mock.ints().range(100, 200)) .field("z", mock.bools()) .val(); System.out.println(t); List<Test> tR = mock.reflect(Test.class) .useDefaults(true) .list(5) .val(); System.out.println("tR: " + tR); Test t2 = mock.constructor(Test.class) .params( mock.strings().size(10), mock.ints().range(0, 10), mock.bools() ) .val(); System.out.println(t2); Test t3 = mock.factory(Test.class, TestFactory.class) .method("buildTest") .params(mock.strings(), 1, true) .val(); System.out.println(t3); Test2 t4 = mock.reflect(Test2.class) .useDefaults(true) .type(String.class, mock.strings().size(5)) .type(Short.class, (short) 5) .val(); System.out.println(t4); } }