in drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/turtle/runtime/generator/AdvancedOperators2FactsGenerator.java [107:135]
protected List<Object> generateNonMatchingFacts(final int totalNumber) {
// generate some facts that will not match on generated rules
final List<Object> facts = new ArrayList<>();
final int nrOfFactsInLoop = 4;
final int loops = (totalNumber / nrOfFactsInLoop);
for (int i = 0; i < loops; i++) {
final Customer cust = new Customer("Mario", "Italy" + getRandomInt(0, 100000));
cust.setEmail("someEmail" + getRandomInt(0, 100000));
facts.add(cust);
final Address addr = new Address();
addr.setCity("SomeNonMatchingCity" + i);
addr.setUuid("SuperCoolUuid");
facts.add(addr);
final Transaction tr = new Transaction();
tr.setStatus(Transaction.Status.PENDING);
tr.setDescription("BadDescription" + getRandomInt(0, 100000));
facts.add(tr);
final Account acc = new Account();
acc.setOwner(cust);
acc.setStartDate(new Date(getRandomInt(0, 10000000)));
facts.add(acc);
// total of 4 facts inserted in each loop
}
return facts;
}