package com.github.marschall.memoryfilesystem; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import java.io.IOException; import java.nio.file.attribute.BasicFileAttributes; import org.junit.Before; import org.junit.Test; public class MemorySymbolicLinkTest { private MemorySymbolicLink memoryFile; @Before public void setUp() { this.memoryFile = new MemorySymbolicLink("", null); } @Test public void testCheckMethods() throws IOException { BasicFileAttributes attributes = this.memoryFile.getBasicFileAttributeView().readAttributes(); assertFalse(attributes.isRegularFile()); assertFalse(attributes.isDirectory()); assertFalse(attributes.isOther()); assertTrue(attributes.isSymbolicLink()); assertEquals(-1L, attributes.size()); assertNotNull(attributes.fileKey()); } }