### Question:
PathListReportExecutor implements ReportExecutor { List<String> extractPaths() throws ReportException { try { Template template = new Handlebars().compileInline(config.getPathArea()); String pathsArea = template.apply(getParamPatternMap(request)); if (StringUtils.isNotEmpty(pathsArea)) { return Arrays.asList(pathsArea.split("\r?\n")); } } catch (IOException ioe) { throw new ReportException("Exception templating query", ioe); } return Collections.emptyList(); }  @Override String getDetails(); @Override String getParameters(); @Override ResultsPage getAllResults(); @Override ResultsPage getResults(); @Override void setConfiguration(final Resource config); @Override void setPage(final int page);  }### Answer:
@Test public void testExtractPaths() throws ReportException { testExtractedPaths(PATH_1 + WINDOWS_END_LINE + PATH_2 + WINDOWS_END_LINE + PATH_3, new HashMap<>()); testExtractedPaths(PATH_1 + LINUX_END_LINE + PATH_2 + LINUX_END_LINE + PATH_3, new HashMap<>()); }