public void assertIsNormalized(final AssertionInfo info, final Path actual) { assertNotNull(info, actual); if (!actual.normalize().equals(actual)) throw failures.failure(info, shouldBeNormalized(actual)); }
public void assertIsAbsolute(final AssertionInfo info, final Path actual) { assertNotNull(info, actual); if (!actual.isAbsolute()) throw failures.failure(info, shouldBeAbsolutePath(actual)); }
public void assertIsRelative(final AssertionInfo info, final Path actual) { assertNotNull(info, actual); if (actual.isAbsolute()) throw failures.failure(info, shouldBeRelativePath(actual)); }
public void assertHasNoParentRaw(final AssertionInfo info, final Path actual) { assertNotNull(info, actual); if (actual.getParent() != null) throw failures.failure(info, shouldHaveNoParent(actual)); }
public void assertHasNoParent(final AssertionInfo info, final Path actual) { assertNotNull(info, actual); try { final Path canonicalActual = actual.toRealPath(); if (canonicalActual.getParent() != null) throw failures.failure(info, shouldHaveNoParent(actual)); } catch (IOException e) { throw new PathsException(FAILED_TO_RESOLVE_ACTUAL_REAL_PATH, e); } }
public void assertIsCanonical(final AssertionInfo info, final Path actual) { assertNotNull(info, actual); try { if (!actual.equals(actual.toRealPath())) throw failures.failure(info, shouldBeCanonicalPath(actual)); } catch (IOException e) { throw new PathsException(FAILED_TO_RESOLVE_ACTUAL_REAL_PATH, e); } }
public void assertStartsWithRaw(final AssertionInfo info, final Path actual, final Path other) { assertNotNull(info, actual); assertExpectedStartPathIsNotNull(other); if (!actual.startsWith(other)) throw failures.failure(info, shouldStartWith(actual, other)); }
public void assertIsCanonical(final AssertionInfo info, final Path actual) { assertNotNull(info, actual); try { if (!actual.equals(actual.toRealPath())) throw failures.failure(info, shouldBeCanonicalPath(actual)); } catch (IOException e) { throw new PathsException(FAILED_TO_RESOLVE_ACTUAL_REAL_PATH, e); } }
public void assertDoesNotExist(final AssertionInfo info, final Path actual) { assertNotNull(info, actual); if (!nioFilesWrapper.notExists(actual, LinkOption.NOFOLLOW_LINKS)) throw failures.failure(info, shouldNotExist(actual)); }
public void assertExistsNoFollowLinks(final AssertionInfo info, final Path actual) { assertNotNull(info, actual); if (!nioFilesWrapper.exists(actual, LinkOption.NOFOLLOW_LINKS)) throw failures.failure(info, shouldExistNoFollowLinks(actual)); }
public void assertEndsWith(final AssertionInfo info, final Path actual, final Path end) { assertNotNull(info, actual); assertExpectedEndPathIsNotNull(end); try { final Path canonicalActual = actual.toRealPath(); if (!canonicalActual.endsWith(end.normalize())) throw failures.failure(info, shouldEndWith(actual, end)); } catch (IOException e) { throw new PathsException(FAILED_TO_RESOLVE_ACTUAL_REAL_PATH, e); } }
public void assertHasParentRaw(final AssertionInfo info, final Path actual, final Path expected) { assertNotNull(info, actual); checkExpectedParentPathIsNotNull(expected); final Path actualParent = actual.getParent(); if (actualParent == null) throw failures.failure(info, shouldHaveParent(actual, expected)); if (!actualParent.equals(expected)) throw failures.failure(info, shouldHaveParent(actual, actualParent, expected)); }
public void assertHasFileName(final AssertionInfo info, Path actual, String fileName) { assertNotNull(info, actual); checkNotNull(fileName, "expected fileName should not be null"); if (!actual.getFileName().endsWith(fileName)) throw failures.failure(info, shouldHaveName(actual, fileName)); }
public void assertStartsWith(final AssertionInfo info, final Path actual, final Path start) { assertNotNull(info, actual); assertExpectedStartPathIsNotNull(start); final Path canonicalActual; try { canonicalActual = actual.toRealPath(); } catch (IOException e) { throw new PathsException(FAILED_TO_RESOLVE_ACTUAL_REAL_PATH, e); } final Path canonicalOther; try { canonicalOther = start.toRealPath(); } catch (IOException e) { throw new PathsException(FAILED_TO_RESOLVE_ARGUMENT_REAL_PATH, e); } if (!canonicalActual.startsWith(canonicalOther)) throw failures.failure(info, shouldStartWith(actual, start)); }
public void assertExists(final AssertionInfo info, final Path actual) { assertNotNull(info, actual); if (!nioFilesWrapper.exists(actual)) throw failures.failure(info, shouldExist(actual)); }
public void assertEndsWithRaw(final AssertionInfo info, final Path actual, final Path end) { assertNotNull(info, actual); assertExpectedEndPathIsNotNull(end); if (!actual.endsWith(end)) throw failures.failure(info, shouldEndWith(actual, end)); }
public void assertIsExecutable(final AssertionInfo info, final Path actual) { assertNotNull(info, actual); assertExists(info, actual); if (!nioFilesWrapper.isExecutable(actual)) throw failures.failure(info, shouldBeExecutable(actual)); }
public void assertIsReadable(final AssertionInfo info, final Path actual) { assertNotNull(info, actual); assertExists(info, actual); if (!nioFilesWrapper.isReadable(actual)) throw failures.failure(info, shouldBeReadable(actual)); }
public void assertIsWritable(AssertionInfo info, Path actual) { assertNotNull(info, actual); assertExists(info, actual); if (!nioFilesWrapper.isWritable(actual)) throw failures.failure(info, shouldBeWritable(actual)); }
public void assertIsWritable(AssertionInfo info, Path actual) { assertNotNull(info, actual); assertExists(info, actual); if (!nioFilesWrapper.isWritable(actual)) throw failures.failure(info, shouldBeWritable(actual)); }