@Test public void simpleTests() { final FileStore fileStore = new SimpleUnixFileStore(null); assertThat(fileStore.name()).isEqualTo("/"); assertThat(fileStore.type()).isNull(); assertThat(fileStore.isReadOnly()).isFalse(); assertThat(fileStore.getTotalSpace()).isEqualTo(File.listRoots()[0].getTotalSpace()); assertThat(fileStore.getUsableSpace()).isEqualTo(File.listRoots()[0].getUsableSpace()); assertThat(fileStore.supportsFileAttributeView(BasicFileAttributeView.class)).isTrue(); assertThat(fileStore.supportsFileAttributeView(MyFileAttributeView.class)).isFalse(); assertThat(fileStore.supportsFileAttributeView(MyAlsoInvalidFileAttributeView.class)).isFalse(); assertThat(fileStore.supportsFileAttributeView("basic")).isTrue(); assertThat(fileStore.supportsFileAttributeView("any")).isFalse(); assertThat(fileStore.supportsFileAttributeView(BasicFileAttributeView.class.getName())).isFalse(); assertThat(fileStore.supportsFileAttributeView(MyAlsoInvalidFileAttributeView.class.getName())).isFalse(); assertThat(fileStore.getFileStoreAttributeView(FileStoreAttributeView.class)).isNull(); assertThat(fileStore.getAttribute("name")).isEqualTo(fileStore.name()); assertThat(fileStore.getAttribute("totalSpace")).isEqualTo(fileStore.getTotalSpace()); assertThat(fileStore.getAttribute("usableSpace")).isEqualTo(fileStore.getUsableSpace()); assertThat(fileStore.getAttribute("readOnly")).isEqualTo(fileStore.isReadOnly()); }
@Test public void simpleTests() { final FileStore fileStore = new SimpleUnixFileStore(null); assertThat(fileStore.name()).isEqualTo("/"); assertThat(fileStore.type()).isNull(); assertThat(fileStore.isReadOnly()).isFalse(); assertThat(fileStore.getTotalSpace()).isEqualTo(File.listRoots()[0].getTotalSpace()); assertThat(fileStore.getUsableSpace()).isEqualTo(File.listRoots()[0].getUsableSpace()); assertThat(fileStore.supportsFileAttributeView(BasicFileAttributeView.class)).isTrue(); assertThat(fileStore.supportsFileAttributeView(MyFileAttributeView.class)).isFalse(); assertThat(fileStore.supportsFileAttributeView(MyAlsoInvalidFileAttributeView.class)).isFalse(); assertThat(fileStore.supportsFileAttributeView("basic")).isTrue(); assertThat(fileStore.supportsFileAttributeView("any")).isFalse(); assertThat(fileStore.supportsFileAttributeView(BasicFileAttributeView.class.getName())).isFalse(); assertThat(fileStore.supportsFileAttributeView(MyAlsoInvalidFileAttributeView.class.getName())).isFalse(); assertThat(fileStore.getFileStoreAttributeView(FileStoreAttributeView.class)).isNull(); assertThat(fileStore.getAttribute("name")).isEqualTo(fileStore.name()); assertThat(fileStore.getAttribute("totalSpace")).isEqualTo(fileStore.getTotalSpace()); assertThat(fileStore.getAttribute("usableSpace")).isEqualTo(fileStore.getUsableSpace()); assertThat(fileStore.getAttribute("readOnly")).isEqualTo(fileStore.isReadOnly()); }
@Test public void simpleTests() { final Path path = GeneralPathImpl.create(fileSystem, "something", false); final FileStore fileStore = new SimpleWindowsFileStore(roots, path); assertThat(fileStore.name()).isNotNull().isEqualTo("c:\\"); assertThat(fileStore.type()).isNull(); assertThat(fileStore.isReadOnly()).isFalse(); if (SimpleFileSystemProvider.OSType.currentOS().equals(SimpleFileSystemProvider.OSType.WINDOWS)) { assertThat(fileStore.getTotalSpace()).isNotEqualTo(0L); assertThat(fileStore.getUsableSpace()).isNotEqualTo(0L); } else { assertThat(fileStore.getTotalSpace()).isEqualTo(0L); assertThat(fileStore.getUsableSpace()).isEqualTo(0L); } assertThat(fileStore.supportsFileAttributeView(BasicFileAttributeView.class)).isTrue(); assertThat(fileStore.supportsFileAttributeView(MyFileAttributeView.class)).isFalse(); assertThat(fileStore.supportsFileAttributeView(MyAlsoInvalidFileAttributeView.class)).isFalse(); assertThat(fileStore.supportsFileAttributeView("basic")).isTrue(); assertThat(fileStore.supportsFileAttributeView("any")).isFalse(); assertThat(fileStore.supportsFileAttributeView(BasicFileAttributeView.class.getName())).isFalse(); assertThat(fileStore.supportsFileAttributeView(MyAlsoInvalidFileAttributeView.class.getName())).isFalse(); assertThat(fileStore.getFileStoreAttributeView(FileStoreAttributeView.class)).isNull(); assertThat(fileStore.getAttribute("name")).isNotNull().isEqualTo(fileStore.name()); assertThat(fileStore.getAttribute("totalSpace")).isNotNull().isEqualTo(fileStore.getTotalSpace()); assertThat(fileStore.getAttribute("usableSpace")).isNotNull().isEqualTo(fileStore.getUsableSpace()); assertThat(fileStore.getAttribute("readOnly")).isNotNull().isEqualTo(fileStore.isReadOnly()); }
@Test public void simpleTests() { final Path path = GeneralPathImpl.create(fileSystem, "something", false); final FileStore fileStore = new SimpleWindowsFileStore(roots, path); assertThat(fileStore.name()).isNotNull().isEqualTo("c:\\"); assertThat(fileStore.type()).isNull(); assertThat(fileStore.isReadOnly()).isFalse(); if (SimpleFileSystemProvider.OSType.currentOS().equals(SimpleFileSystemProvider.OSType.WINDOWS)) { assertThat(fileStore.getTotalSpace()).isNotEqualTo(0L); assertThat(fileStore.getUsableSpace()).isNotEqualTo(0L); } else { assertThat(fileStore.getTotalSpace()).isEqualTo(0L); assertThat(fileStore.getUsableSpace()).isEqualTo(0L); } assertThat(fileStore.supportsFileAttributeView(BasicFileAttributeView.class)).isTrue(); assertThat(fileStore.supportsFileAttributeView(MyFileAttributeView.class)).isFalse(); assertThat(fileStore.supportsFileAttributeView(MyAlsoInvalidFileAttributeView.class)).isFalse(); assertThat(fileStore.supportsFileAttributeView("basic")).isTrue(); assertThat(fileStore.supportsFileAttributeView("any")).isFalse(); assertThat(fileStore.supportsFileAttributeView(BasicFileAttributeView.class.getName())).isFalse(); assertThat(fileStore.supportsFileAttributeView(MyAlsoInvalidFileAttributeView.class.getName())).isFalse(); assertThat(fileStore.getFileStoreAttributeView(FileStoreAttributeView.class)).isNull(); assertThat(fileStore.getAttribute("name")).isNotNull().isEqualTo(fileStore.name()); assertThat(fileStore.getAttribute("totalSpace")).isNotNull().isEqualTo(fileStore.getTotalSpace()); assertThat(fileStore.getAttribute("usableSpace")).isNotNull().isEqualTo(fileStore.getUsableSpace()); assertThat(fileStore.getAttribute("readOnly")).isNotNull().isEqualTo(fileStore.isReadOnly()); }