public static void assertDirectoryContents()

in maven-plugin-testing-harness/src/main/java/org/apache/maven/plugin/testing/resources/TestResources.java [99:124]


    public static void assertDirectoryContents(File dir, String... expectedPaths) {
        DirectoryScanner scanner = new DirectoryScanner();
        scanner.setBasedir(dir);
        scanner.addDefaultExcludes();
        scanner.scan();

        Set<String> actual = new TreeSet<>();
        for (String path : scanner.getIncludedFiles()) {
            actual.add(path);
        }
        for (String path : scanner.getIncludedDirectories()) {
            if (path.length() > 0) {
                actual.add(path + "/");
            }
        }

        Set<String> expected = new TreeSet<>();
        if (expectedPaths != null) {
            for (String path : expectedPaths) {
                expected.add(path);
            }
        }

        // compare textual representation to make diff easier to understand
        Assert.assertEquals(toString(expected), toString(actual));
    }