public static void assertTraceContainsDefectIds(final Trace trace, final SpecificationItemId... ids) { assertThat("Defect IDs in trace", trace.getDefectIds(), contains(ids)); }
protected List<LinkedSpecificationItem> getSortedItems() { final List<LinkedSpecificationItem> items = this.trace.getItems(); items.sort(Comparator.comparing(LinkedSpecificationItem::getArtifactType) .thenComparing(LinkedSpecificationItem::getTitleWithFallback)); return items; }
private void renderSummary(final PrintStream report) { report.print(translateStatus(this.trace.hasNoDefects())); report.print(" - "); report.print(this.trace.count()); report.print(" total"); if (this.trace.countDefects() != 0) { report.print(", "); report.print(this.trace.countDefects()); report.print(" defect"); } report.print(this.settings.getNewline()); }
private void renderDefectCount() { if (!this.trace.hasNoDefects()) { this.stream.print(" <span class=\".red\">"); this.stream.print(this.trace.countDefects()); this.stream.print(" defects</span>"); } }
public static void assertTraceHasDefects(final Trace trace) { assertThat("Has no defects", trace.hasNoDefects(), equalTo(false)); } }
protected void renderCompletionIndicator() { final int count = this.trace.count(); if (count == 0) { this.stream.print("<meter>100%</meter>"); } else { final int value = count - this.trace.countDefects(); final int percent = 100 * value / count; this.stream.print("<meter value=\""); this.stream.print(value); if (value < count) { this.stream.print("\" low=\""); this.stream.print(count - 1); } this.stream.print("\" max=\""); this.stream.print(count); this.stream.print("\">"); this.stream.print(percent); this.stream.print("%</meter>"); } }
private void renderFailureSummaries(final PrintStream report) { this.trace.getDefectItems().stream() // .sorted(LINKED_ITEM_BY_ID) // .forEachOrdered(item -> renderItemSummary(report, item)); }
private void separateItemsFromSummary(final PrintStream report) { if (this.trace.countDefects() > 0) { report.print(this.settings.getNewline()); } }
public Trace build() { return new Trace(this.items, this.defectItems); } }
public Trace trace(final List<LinkedSpecificationItem> items) { final Trace.Builder builder = Trace.builder(); builder.items(items); builder.defectItems(items.stream() // .filter(LinkedSpecificationItem::isDefect) // .collect(Collectors.toList())); return builder.build(); } }
protected void renderTotalCount() { this.stream.print(this.trace.count()); this.stream.print(" total "); }
protected void renderStatusIndicator() { this.stream.print(this.trace.hasNoDefects() ? CharacterConstants.CHECK_MARK : CharacterConstants.CROSS_MARK); this.stream.print(" "); }
private void renderDefectCount() { if (!this.trace.hasNoDefects()) { this.stream.print(" <span class=\".red\">"); this.stream.print(this.trace.countDefects()); this.stream.print(" defects</span>"); } }
protected void renderCompletionIndicator() { final int count = this.trace.count(); if (count == 0) { this.stream.print("<meter>100%</meter>"); } else { final int value = count - this.trace.countDefects(); final int percent = 100 * value / count; this.stream.print("<meter value=\""); this.stream.print(value); if (value < count) { this.stream.print("\" low=\""); this.stream.print(count - 1); } this.stream.print("\" max=\""); this.stream.print(count); this.stream.print("\">"); this.stream.print(percent); this.stream.print("%</meter>"); } }
private void renderFailureSummaries(final PrintStream report) { this.trace.getDefectItems().stream() // .sorted(LINKED_ITEM_BY_ID) // .forEachOrdered(item -> renderItemSummary(report, item)); }
private void separateItemsFromSummary(final PrintStream report) { if (this.trace.countDefects() > 0) { report.print(this.settings.getNewline()); } }
public Trace build() { return new Trace(this.items, this.defectItems); } }
public Trace trace(final List<LinkedSpecificationItem> items) { final Trace.Builder builder = Trace.builder(); builder.items(items); builder.defectItems(items.stream() // .filter(LinkedSpecificationItem::isDefect) // .collect(Collectors.toList())); return builder.build(); } }
protected void renderTotalCount() { this.stream.print(this.trace.count()); this.stream.print(" total "); }
private void renderSummary(final PrintStream report) { report.print(translateStatus(this.trace.hasNoDefects())); report.print(" - "); report.print(this.trace.count()); report.print(" total"); if (this.trace.countDefects() != 0) { report.print(", "); report.print(this.trace.countDefects()); report.print(" defect"); } report.print(this.settings.getNewline()); }