@Override public Range getLineRange() { Range range = super.getLineRange(); if (getRows() != null) { range = new Range(range.getFirst(), getRows().get(getRows().size() - 1).getLine()); } else if (getDocString() != null) { range = new Range(range.getFirst(), getDocString().getLineRange().getLast()); } return range; }
public String getResultStatus() { if (result != null) { return result.getStatus(); } return "skipped"; }
@Override public String map(Tag tag) { return tag.getName(); } };
/** * Returns Throwable exception * It can be overriden in extended Reporter * * @param result * @return Returns Throwable exception */ protected Throwable getError(Result result){ return result.getError(); }
public Range getLineRange() { int first; if (getComments().size() > 0) { first = getComments().get(0).getLine(); } else { first = getFirstNonCommentLine(); } return new Range(first, getLine()); }
public DocStringDTO(DocString doc) { contentType = doc.getContentType(); line = doc.getLine(); value = doc.getValue(); }
public String getMatchLocation() { if (match != null) { return match.getLocation(); } return null; }
@Override public void step(Step step) { if (!featureElementEvents.isEmpty()) { featureElementEvents.add(step); } else { backgroundEvents.add(step); } featureElementRange = new Range(featureElementRange.getFirst(), step.getLineRange().getLast()); }
@Override public String apply(Comment input) { return input.getValue(); } }).toList();
public Match getOutlineMatch(String location) { return new Match(getOutlineArgs(), location); }
/** * Generate statement representation * * @param stmt - Cucumber statement * @param prefix - substring to be prepended at the beginning (optional) * @param infix - substring to be inserted between keyword and name * @param suffix - substring to be appended at the end (optional) * @return transformed string */ public static String buildStatementName(BasicStatement stmt, String prefix, String infix, String suffix) { return (prefix == null ? "" : prefix) + stmt.getKeyword() + infix + stmt.getName() + (suffix == null ? "" : suffix); }
private void replayStepsOrExamples() { if (currentBuilder != null) { currentBuilder.replay(formatter); currentBuilder = null; } }
public boolean evaluate(List<Tag> tags, List<String> names, List<Range> ranges) { for (Range range : ranges) { if (range != null) { for (Integer line : lines) { if (range.isInclude(line)) { return true; } } } } return false; }
@Override public String apply(Tag input) { return input.getName(); } }).toList();
@Override public String apply(Tag tag) { return tag.getName(); } }).toList();