package spec.concordion.command.assertEquals.whitespace; import java.util.ArrayList; import java.util.List; import org.concordion.integration.junit3.ConcordionTestCase; import test.concordion.TestRig; public class LineContinuationsTest extends ConcordionTestCase { private List<String> snippets = new ArrayList<String>(); public void addSnippet(String snippet) { snippets.add(snippet); } public Result processSnippets(String evaluationResult) { Result result = new Result(); int i = 1; for (String snippet : snippets) { if (new TestRig() .withStubbedEvaluationResult(evaluationResult) .processFragment(snippet) .hasFailures()) { result.failures += "(" + i + "), "; } else { result.successes += "(" + i + "), "; } i++; } result.failures = result.failures.replaceAll(", $", ""); result.successes = result.successes.replaceAll(", $", ""); return result; } public class Result { public String successes = ""; public String failures = ""; } }