@Test(expected = IllegalArgumentException.class) public void checkAccessNull4() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); fsProvider.checkAccess( path, null, READ ); }
@Test(expected = IllegalArgumentException.class) public void setAttributeInvalidView2() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); fsProvider.setAttribute( path, ":isRegularFile", null ); }
@Test(expected = IllegalArgumentException.class) public void readAttributesMapEmpty() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); fsProvider.readAttributes( path, "" ); }
@Test(expected = IllegalArgumentException.class) public void setAttributeEmpty() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); fsProvider.setAttribute( path, "", null ); }
@Test(expected = IllegalStateException.class) public void setAttributeInvalidAttr() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); fsProvider.setAttribute( path, "myattr", null ); }
@Test(expected = IllegalArgumentException.class) public void setAttributeNull1() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); fsProvider.setAttribute( path, null, null ); }
@Test(expected = NotImplementedException.class) public void setAttributeNotImpl() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); fsProvider.setAttribute( path, "isRegularFile", null ); }
@Test(expected = IllegalArgumentException.class) public void readAttributesMapNull2() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); fsProvider.readAttributes( path, (String) null ); }
@Test(expected = UnsupportedOperationException.class) public void setAttributeInvalidView() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); fsProvider.setAttribute( path, "advanced:isRegularFile", null ); }
@Test(expected = UnsupportedOperationException.class) public void readSymbolicLinkUnsupportedOp() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); fsProvider.readSymbolicLink( path ); }
@Test(expected = UnsupportedOperationException.class) public void createLinkUnsupportedOp() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final Path path = GeneralPathImpl.create( fsProvider.getFileSystem( URI.create( "file:///" ) ), "/path/to/file.txt", false ); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path2 = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); fsProvider.createLink( path, path2 ); }
@Test public void checkNewInputStream() throws IOException { final File temp = File.createTempFile( "foo", "bar" ); final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), temp ); final InputStream stream = fsProvider.newInputStream( path ); assertThat( stream ).isNotNull(); stream.close(); }
@Test public void checkNewOutputStream() throws IOException { final File temp = File.createTempFile( "foo", "bar" ); final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), temp ); final OutputStream stream = fsProvider.newOutputStream( path ); assertThat( stream ).isNotNull(); stream.close(); }
@Test(expected = UnsupportedOperationException.class) public void createSymbolicLinkUnsupportedOp() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final Path path = GeneralPathImpl.create( fsProvider.getFileSystem( URI.create( "file:///" ) ), "/path/to/file.txt", false ); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path2 = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); fsProvider.createSymbolicLink( path, path2 ); }
@Test public void readAttributesInvalid() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); assertThat( fsProvider.readAttributes( path, MyAttrs.class ) ).isNull(); }
@Test public void getFileAttributeViewInvalidView() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); assertThat( fsProvider.getFileAttributeView( path, MyAttrsView.class ) ).isNull(); }
@Test public void checkDelete() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); assertThat( path.toFile().exists() ).isTrue(); fsProvider.delete( path ); assertThat( path.toFile().exists() ).isFalse(); }
@Test public void checkIsHidden() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final Path path = GeneralPathImpl.create( fsProvider.getFileSystem( URI.create( "file:///" ) ), "/path/to/file.txt", false ); assertThat( fsProvider.isHidden( path ) ).isFalse(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path2 = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); assertThat( fsProvider.isHidden( path2 ) ).isEqualTo( tempFile.isHidden() ); }
@Test public void checkDeleteIfExists() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); assertThat( path.toFile().exists() ).isTrue(); assertThat( fsProvider.deleteIfExists( path ) ).isTrue(); assertThat( path.toFile().exists() ).isFalse(); }
@Test(expected = FileAlreadyExistsException.class) public void newByteChannelFileAlreadyExists() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile( "foo", "bar" ); final Path path = GeneralPathImpl.newFromFile( fsProvider.getFileSystem( URI.create( "file:///" ) ), tempFile ); assertThat( path.toFile().exists() ).isTrue(); assertThat( path.toFile() ).isEqualTo( tempFile ); fsProvider.newByteChannel( path, null ); }