package net.andreinc.mockneat.github;
import net.andreinc.mockneat.MockNeat;
import java.util.HashMap;
import java.util.Map;
/**
* Created by andreinicolinciobanu on 13/03/2017.
*/
public class GenerateProbabilities {
public static void main(String[] args) {
MockNeat m = MockNeat.threadLocal();
Map<String, Integer> mp = new HashMap<>();
mp.put("A", 0);
mp.put("B", 0);
mp.put("C", 0);
mp.put("D", 0);
for (int i = 0; i < 1000000; i++) {
String s = m.probabilites(String.class)
.add(0.1, "A")
.add(0.2, "B")
.add(0.5, "C")
.add(0.2, "D")
.val();
mp.put(s, mp.get(s) + 1);
}
System.out.println(mp);
Integer x = m.probabilites(Integer.class)
.add(0.2, m.ints().range(0, 100))
.add(0.5, m.ints().range(100, 200))
.add(0.3, m.ints().range(200, 300))
.val();
System.out.println(x);
}
}