package com.github.marschall.memoryfilesystem; import java.nio.file.Files; import java.nio.file.Path; import org.hamcrest.Description; import org.hamcrest.Matcher; import org.hamcrest.TypeSafeMatcher; final class IsSymbolicLinkMatcher extends TypeSafeMatcher<Path> { static Matcher<Path> isSymbolicLink() { return new IsSymbolicLinkMatcher(); } @Override public void describeTo(Description description) { description.appendText("file is a symbolic link"); } @Override protected boolean matchesSafely(Path path) { return Files.isSymbolicLink(path); } }