public static Function<TestInfo, String> toName() { return a -> a.getName(); }
private static Predicate<TestInfo> testIsCalled(final String testName) { return a -> a.getName().equals(testName); }
private static Function<TestInfo, String> testInfoToString() { return a -> a.getName(); }
private Function<TestInfo, Stream<TestUnit>> testToTestUnit() { return a -> { final TestUnit tu = TimeOutDecoratedTestSource.this.allTests.get(a .getName()); if (tu != null) { return Stream .<TestUnit> of(new MutationTimeoutDecorator(tu, new TimeOutSystemExitSideEffect( TimeOutDecoratedTestSource.this.r), TimeOutDecoratedTestSource.this.timeoutStrategy, a.getTime())); } return Stream.empty(); }; }
public static Function<TestInfo, String> toName() { return a -> a.getName(); }
private String makeTestInfoNode(MutationDetails aDetails) { List<TestInfo> tests = aDetails.getTestsInOrder(); if (tests == null || tests.isEmpty()) { return ""; } StringBuilder result = new StringBuilder(); for (TestInfo info : tests) { result.append(makeNode(info.getName(), Tag.testInfo)); } return makeNode(result.toString(), Tag.testInfos); }
private Function<TestInfo, Stream<TestUnit>> testToTestUnit() { return a -> { final TestUnit tu = TimeOutDecoratedTestSource.this.allTests.get(a .getName()); if (tu != null) { return Stream .<TestUnit> of(new MutationTimeoutDecorator(tu, new TimeOutSystemExitSideEffect( TimeOutDecoratedTestSource.this.r), TimeOutDecoratedTestSource.this.timeoutStrategy, a.getTime())); } return Stream.empty(); }; }
private void writeMutationDetails(MutationResult mutation) { try { report.beginObject(); report.writeAttribute("status", mutation.getStatus().name()); report.writeAttribute("mutator", mutation.getDetails().getMutator()); report.writeAttribute("tests-run", mutation.getNumberOfTestsRun()); report.writeAttribute("detected-by", mutation.getKillingTest().orElse("")); report.beginListAttribute("tests"); for (TestInfo test : mutation.getDetails().getTestsInOrder()) report.write(test.getName()); report.endList(); report.endObject(); } catch (IOException exc) { throw Unchecked.translateCheckedException(exc); } }
h2("Tests"), p("The method is covered by the following test cases:"), ul( each(method.getTests(), test -> li(test.getName())))) .with(backLink);
for (TestInfo info : details.getTestsInOrder()) { report.write(info.getName());