Class Paths


  • public class Paths
    extends java.lang.Object
    Core assertion class for Path assertions
    • Field Detail

      • FAILED_TO_RESOLVE_ARGUMENT_REAL_PATH

        private static final java.lang.String FAILED_TO_RESOLVE_ARGUMENT_REAL_PATH
        See Also:
        Constant Field Values
      • FAILED_TO_RESOLVE_ACTUAL_REAL_PATH

        private static final java.lang.String FAILED_TO_RESOLVE_ACTUAL_REAL_PATH
        See Also:
        Constant Field Values
      • UNABLE_TO_COMPARE_PATH_CONTENTS

        private static final java.lang.String UNABLE_TO_COMPARE_PATH_CONTENTS
        See Also:
        Constant Field Values
      • INSTANCE

        private static final Paths INSTANCE
      • ANY

        private static final java.util.function.Predicate<java.nio.file.Path> ANY
    • Constructor Detail

      • Paths

        private Paths()
    • Method Detail

      • instance

        public static Paths instance()
      • assertIsReadable

        public void assertIsReadable​(AssertionInfo info,
                                     java.nio.file.Path actual)
      • assertIsWritable

        public void assertIsWritable​(AssertionInfo info,
                                     java.nio.file.Path actual)
      • assertIsExecutable

        public void assertIsExecutable​(AssertionInfo info,
                                       java.nio.file.Path actual)
      • assertExists

        public void assertExists​(AssertionInfo info,
                                 java.nio.file.Path actual)
      • assertExistsNoFollowLinks

        public void assertExistsNoFollowLinks​(AssertionInfo info,
                                              java.nio.file.Path actual)
      • assertDoesNotExist

        public void assertDoesNotExist​(AssertionInfo info,
                                       java.nio.file.Path actual)
      • assertIsRegularFile

        public void assertIsRegularFile​(AssertionInfo info,
                                        java.nio.file.Path actual)
      • assertIsDirectory

        public void assertIsDirectory​(AssertionInfo info,
                                      java.nio.file.Path actual)
      • assertIsSymbolicLink

        public void assertIsSymbolicLink​(AssertionInfo info,
                                         java.nio.file.Path actual)
      • assertIsAbsolute

        public void assertIsAbsolute​(AssertionInfo info,
                                     java.nio.file.Path actual)
      • assertIsRelative

        public void assertIsRelative​(AssertionInfo info,
                                     java.nio.file.Path actual)
      • assertIsNormalized

        public void assertIsNormalized​(AssertionInfo info,
                                       java.nio.file.Path actual)
      • assertIsCanonical

        public void assertIsCanonical​(AssertionInfo info,
                                      java.nio.file.Path actual)
      • assertHasParent

        public void assertHasParent​(AssertionInfo info,
                                    java.nio.file.Path actual,
                                    java.nio.file.Path expected)
      • assertHasParentRaw

        public void assertHasParentRaw​(AssertionInfo info,
                                       java.nio.file.Path actual,
                                       java.nio.file.Path expected)
      • assertHasNoParent

        public void assertHasNoParent​(AssertionInfo info,
                                      java.nio.file.Path actual)
      • assertHasNoParentRaw

        public void assertHasNoParentRaw​(AssertionInfo info,
                                         java.nio.file.Path actual)
      • assertStartsWith

        public void assertStartsWith​(AssertionInfo info,
                                     java.nio.file.Path actual,
                                     java.nio.file.Path start)
      • assertStartsWithRaw

        public void assertStartsWithRaw​(AssertionInfo info,
                                        java.nio.file.Path actual,
                                        java.nio.file.Path other)
      • assertEndsWith

        public void assertEndsWith​(AssertionInfo info,
                                   java.nio.file.Path actual,
                                   java.nio.file.Path end)
      • assertEndsWithRaw

        public void assertEndsWithRaw​(AssertionInfo info,
                                      java.nio.file.Path actual,
                                      java.nio.file.Path end)
      • assertHasFileName

        public void assertHasFileName​(AssertionInfo info,
                                      java.nio.file.Path actual,
                                      java.lang.String fileName)
      • assertHasContent

        public void assertHasContent​(AssertionInfo info,
                                     java.nio.file.Path actual,
                                     java.lang.String expected,
                                     java.nio.charset.Charset charset)
      • assertHasBinaryContent

        public void assertHasBinaryContent​(AssertionInfo info,
                                           java.nio.file.Path actual,
                                           byte[] expected)
      • assertHasSameBinaryContentAs

        public void assertHasSameBinaryContentAs​(AssertionInfo info,
                                                 java.nio.file.Path actual,
                                                 java.nio.file.Path expected)
      • assertHasSameContentAs

        public void assertHasSameContentAs​(AssertionInfo info,
                                           java.nio.file.Path actual,
                                           java.nio.charset.Charset actualCharset,
                                           java.nio.file.Path expected,
                                           java.nio.charset.Charset expectedCharset)
      • assertHasDigest

        public void assertHasDigest​(AssertionInfo info,
                                    java.nio.file.Path actual,
                                    java.security.MessageDigest digest,
                                    byte[] expected)
      • assertHasDigest

        public void assertHasDigest​(AssertionInfo info,
                                    java.nio.file.Path actual,
                                    java.security.MessageDigest digest,
                                    java.lang.String expected)
      • assertHasDigest

        public void assertHasDigest​(AssertionInfo info,
                                    java.nio.file.Path actual,
                                    java.lang.String algorithm,
                                    byte[] expected)
      • assertHasDigest

        public void assertHasDigest​(AssertionInfo info,
                                    java.nio.file.Path actual,
                                    java.lang.String algorithm,
                                    java.lang.String expected)
      • assertIsDirectoryContaining

        public void assertIsDirectoryContaining​(AssertionInfo info,
                                                java.nio.file.Path actual,
                                                java.util.function.Predicate<java.nio.file.Path> filter)
      • assertIsDirectoryContaining

        public void assertIsDirectoryContaining​(AssertionInfo info,
                                                java.nio.file.Path actual,
                                                java.lang.String syntaxAndPattern)
      • assertIsDirectoryRecursivelyContaining

        public void assertIsDirectoryRecursivelyContaining​(AssertionInfo info,
                                                           java.nio.file.Path actual,
                                                           java.lang.String syntaxAndPattern)
      • assertIsDirectoryRecursivelyContaining

        public void assertIsDirectoryRecursivelyContaining​(AssertionInfo info,
                                                           java.nio.file.Path actual,
                                                           java.util.function.Predicate<java.nio.file.Path> filter)
      • assertIsDirectoryNotContaining

        public void assertIsDirectoryNotContaining​(AssertionInfo info,
                                                   java.nio.file.Path actual,
                                                   java.util.function.Predicate<java.nio.file.Path> filter)
      • assertIsDirectoryNotContaining

        public void assertIsDirectoryNotContaining​(AssertionInfo info,
                                                   java.nio.file.Path actual,
                                                   java.lang.String syntaxAndPattern)
      • assertIsEmptyDirectory

        public void assertIsEmptyDirectory​(AssertionInfo info,
                                           java.nio.file.Path actual)
      • assertIsNotEmptyDirectory

        public void assertIsNotEmptyDirectory​(AssertionInfo info,
                                              java.nio.file.Path actual)
      • toPathNames

        public static java.util.List<java.lang.String> toPathNames​(java.util.List<java.nio.file.Path> files)
      • filterDirectory

        private java.util.List<java.nio.file.Path> filterDirectory​(AssertionInfo info,
                                                                   java.nio.file.Path actual,
                                                                   java.util.function.Predicate<java.nio.file.Path> filter)
      • directoryContent

        private java.util.List<java.nio.file.Path> directoryContent​(AssertionInfo info,
                                                                    java.nio.file.Path actual)
      • assertIsDirectoryContaining

        private void assertIsDirectoryContaining​(AssertionInfo info,
                                                 java.nio.file.Path actual,
                                                 java.util.function.Predicate<java.nio.file.Path> filter,
                                                 java.lang.String filterPresentation)
      • isDirectoryRecursivelyContaining

        private boolean isDirectoryRecursivelyContaining​(AssertionInfo info,
                                                         java.nio.file.Path actual,
                                                         java.util.function.Predicate<java.nio.file.Path> filter)
      • sortedRecursiveContent

        private java.util.List<java.nio.file.Path> sortedRecursiveContent​(java.nio.file.Path path)
      • recursiveContentOf

        private java.util.stream.Stream<java.nio.file.Path> recursiveContentOf​(java.nio.file.Path directory)
      • assertIsDirectoryRecursivelyContaining

        private void assertIsDirectoryRecursivelyContaining​(AssertionInfo info,
                                                            java.nio.file.Path actual,
                                                            java.util.function.Predicate<java.nio.file.Path> filter,
                                                            java.lang.String filterPresentation)
      • assertIsDirectoryNotContaining

        private void assertIsDirectoryNotContaining​(AssertionInfo info,
                                                    java.nio.file.Path actual,
                                                    java.util.function.Predicate<java.nio.file.Path> filter,
                                                    java.lang.String filterPresentation)
      • directoryContentDescription

        private java.util.List<java.lang.String> directoryContentDescription​(AssertionInfo info,
                                                                             java.nio.file.Path actual)
      • pathMatcher

        private java.nio.file.PathMatcher pathMatcher​(AssertionInfo info,
                                                      java.nio.file.Path actual,
                                                      java.lang.String syntaxAndPattern)
      • assertNotNull

        private static void assertNotNull​(AssertionInfo info,
                                          java.nio.file.Path actual)
      • checkExpectedParentPathIsNotNull

        private static void checkExpectedParentPathIsNotNull​(java.nio.file.Path expected)
      • assertExpectedStartPathIsNotNull

        private static void assertExpectedStartPathIsNotNull​(java.nio.file.Path start)
      • assertExpectedEndPathIsNotNull

        private static void assertExpectedEndPathIsNotNull​(java.nio.file.Path end)