private List<TestStep> stepsFrom(List<String> scenarioOutput) { List<TestStep> discoveredSteps = Lists.newArrayList(); ScenarioStepReader stepReader = new ScenarioStepReader(); List<String> lines = Lists.newArrayList(scenarioOutput); while (!lines.isEmpty()) { discoveredSteps.add(stepReader.consumeNextStepFrom(lines)); } return ImmutableList.copyOf(discoveredSteps); }
private List<String> consumeLinesFromNextStep(List<String> lines) { List<String> stepLines = Lists.newArrayList(); String title = lines.remove(0); stepLines.add(title); while (!lines.isEmpty() && !isStepTitle(lines.get(0))) { stepLines.add(lines.remove(0)); } return stepLines; }
public TestStep consumeNextStepFrom(List<String> lines) { ScenarioStep scenarioStep = new ScenarioStep(consumeLinesFromNextStep(lines)); TestStep step = TestStep.forStepCalled(scenarioStep.getTitle()).withResult(scenarioStep.getResult()); if (scenarioStep.getDuration().isPresent()) { step.setDuration(scenarioStep.getDuration().get().longValue()); } if (scenarioStep.getException().isPresent()) { step.failedWith(scenarioStep.getException().get()); } return step; }
public TestStep consumeNextStepFrom(List<String> lines) { ScenarioStep scenarioStep = new ScenarioStep(consumeLinesFromNextStep(lines)); TestStep step = TestStep.forStepCalled(scenarioStep.getTitle()).withResult(scenarioStep.getResult()); if (scenarioStep.getDuration().isPresent()) { step.setDuration(scenarioStep.getDuration().get().longValue()); } if (scenarioStep.getException().isPresent()) { step.failedWith(scenarioStep.getException().get()); } return step; }
private List<TestStep> stepsFrom(List<String> scenarioOutput) { List<TestStep> discoveredSteps = Lists.newArrayList(); ScenarioStepReader stepReader = new ScenarioStepReader(); List<String> lines = Lists.newArrayList(scenarioOutput); while (!lines.isEmpty()) { discoveredSteps.add(stepReader.consumeNextStepFrom(lines)); } return ImmutableList.copyOf(discoveredSteps); }
private List<String> consumeLinesFromNextStep(List<String> lines) { List<String> stepLines = new ArrayList<>(); String title = lines.remove(0); stepLines.add(title); while (!lines.isEmpty() && !isStepTitle(lines.get(0))) { stepLines.add(lines.remove(0)); } return stepLines; }
public TestStep consumeNextStepFrom(List<String> lines) { ScenarioStep scenarioStep = new ScenarioStep(consumeLinesFromNextStep(lines)); TestStep step = TestStep.forStepCalled(scenarioStep.getTitle()).withResult(scenarioStep.getResult()); if (scenarioStep.getDuration().isPresent()) { step.setDuration(scenarioStep.getDuration().get().longValue()); } if (scenarioStep.getException().isPresent()) { step.failedWith(scenarioStep.getException().get()); } return step; }
private List<TestStep> stepsFrom(List<String> scenarioOutput) { List<TestStep> discoveredSteps = new ArrayList(); ScenarioStepReader stepReader = new ScenarioStepReader(); List<String> lines = NewList.copyOf(scenarioOutput); while (!lines.isEmpty()) { discoveredSteps.add(stepReader.consumeNextStepFrom(lines)); } return NewList.copyOf(discoveredSteps); }
private List<String> consumeLinesFromNextStep(List<String> lines) { List<String> stepLines = Lists.newArrayList(); String title = lines.remove(0); stepLines.add(title); while (!lines.isEmpty() && !isStepTitle(lines.get(0))) { stepLines.add(lines.remove(0)); } return stepLines; }