@Override public String toString() { return String.format("cntTuples:%d periodMsec:%d tuplePredicate:%s", getCntTuples(), getPeriodMsec(), getTuplePredicate() == null ? "no" : "yes"); }
private static <T> void checkFileWriterConfig(FileWriterFlushConfig<T> cfg, int cntTuples, long periodMsec, Predicate<T> tuplePredicate, T trueTuple, T falseTuple) { assertEquals(cntTuples, cfg.getCntTuples()); assertEquals(periodMsec, cfg.getPeriodMsec()); assertEquals(tuplePredicate, cfg.getTuplePredicate()); cfg.toString(); int falseNTuples = cntTuples==1 ? 0 : cntTuples+1; int trueNTuples = 3*cntTuples; assertFalse("cntTuples:"+cntTuples+" pred:"+tuplePredicate, cfg.evaluate(falseNTuples, falseTuple)); if (cntTuples!=0) assertTrue("cntTuples:"+cntTuples+" pred:"+tuplePredicate, cfg.evaluate(trueNTuples, falseTuple)); if (tuplePredicate!=null) assertTrue("cntTuples:"+cntTuples+" pred:"+tuplePredicate, cfg.evaluate(falseNTuples, trueTuple)); }