@Test public void testNextOnReducedPath() { final LtlTestDescription d = LtlTestDescription.reduced(4); final CounterExampleProposition arg = d.addArgument("arg", "tuft"); final CounterExampleUnaryOperator next = new CounterExampleNext(d.getCounterExample(), arg); d.checkValues("next", next, "uftu"); d.expectedHighlight(0, "nextH", 1); d.expectedHighlight(1, "nextH", 2); d.expectedHighlight(2, "nextH", 3); d.expectedHighlight(3, "nextH"); d.checkHighlights("next", next, "nextH"); }
@Test public void testNextOnInfinitePath() { final String[] values = new String[] {"tftf", "tftt", "tftf", "tftt"}; for (int entry = 0; entry < 4; entry++) { final LtlTestDescription d = LtlTestDescription.loop(4, entry); final CounterExampleProposition arg = d.addArgument("arg", "ftft"); final CounterExampleUnaryOperator next = new CounterExampleNext(d.getCounterExample(), arg); d.checkValues("next", next, values[entry]); d.expectedHighlight(0, "nextH", 1); d.expectedHighlight(1, "nextH", 2); d.expectedHighlight(2, "nextH", 3); d.expectedHighlight(3, "nextH", entry); d.checkHighlights("next", next, "nextH"); } }