diff options
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java | 141 |
1 files changed, 70 insertions, 71 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java b/src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java index b6e88d8976..9481b229c8 100644 --- a/src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java +++ b/src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java @@ -473,7 +473,7 @@ public abstract class FileSystemTest { public void testCreateDirectoryIsOnlyChildInParent() throws Exception { Path newPath = xEmptyDirectory.getChild("new-dir"); newPath.createDirectory(); - assertEquals(1, newPath.getParentDirectory().getDirectoryEntries().size()); + assertThat(newPath.getParentDirectory().getDirectoryEntries()).hasSize(1); assertThat(newPath.getParentDirectory().getDirectoryEntries()).containsExactly(newPath); } @@ -515,7 +515,7 @@ public abstract class FileSystemTest { public void testCreateDirectoriesIsOnlyChildInParent() throws Exception { Path newPath = absolutize("new-dir/sub/directory"); FileSystemUtils.createDirectoryAndParents(newPath); - assertEquals(1, newPath.getParentDirectory().getDirectoryEntries().size()); + assertThat(newPath.getParentDirectory().getDirectoryEntries()).hasSize(1); assertThat(newPath.getParentDirectory().getDirectoryEntries()).containsExactly(newPath); } @@ -531,7 +531,7 @@ public abstract class FileSystemTest { public void testCreateFileIsOnlyChildInParent() throws Exception { Path newPath = xEmptyDirectory.getChild("new-file"); FileSystemUtils.createEmptyFile(newPath); - assertEquals(1, newPath.getParentDirectory().getDirectoryEntries().size()); + assertThat(newPath.getParentDirectory().getDirectoryEntries()).hasSize(1); assertThat(newPath.getParentDirectory().getDirectoryEntries()).containsExactly(newPath); } @@ -548,7 +548,7 @@ public abstract class FileSystemTest { xFile.createDirectory(); fail(); } catch (IOException e) { - assertEquals(xFile + " (File exists)", e.getMessage()); + assertThat(e).hasMessage(xFile + " (File exists)"); } } @@ -571,7 +571,7 @@ public abstract class FileSystemTest { xChildOfReadonlyDir.createDirectory(); fail(); } catch (IOException e) { - assertEquals(xChildOfReadonlyDir + " (Permission denied)", e.getMessage()); + assertThat(e).hasMessage(xChildOfReadonlyDir + " (Permission denied)"); } } @@ -594,7 +594,7 @@ public abstract class FileSystemTest { FileSystemUtils.createEmptyFile(xChildOfReadonlyDir); fail(); } catch (IOException e) { - assertEquals(xChildOfReadonlyDir + " (Permission denied)", e.getMessage()); + assertThat(e).hasMessage(xChildOfReadonlyDir + " (Permission denied)"); } } @@ -649,7 +649,7 @@ public abstract class FileSystemTest { if (ex instanceof FileNotFoundException) { fail("The method should throw an object of class IOException."); } - assertEquals(xFile + " (Not a directory)", ex.getMessage()); + assertThat(ex).hasMessage(xFile + " (Not a directory)"); } } @@ -660,7 +660,7 @@ public abstract class FileSystemTest { somePath.getDirectoryEntries(); fail("FileNotFoundException not thrown."); } catch (Exception x) { - assertEquals(somePath + " (No such file or directory)", x.getMessage()); + assertThat(x).hasMessage(somePath + " (No such file or directory)"); } } @@ -734,7 +734,7 @@ public abstract class FileSystemTest { xNonEmptyDirectory.delete(); fail(); } catch (IOException e) { - assertEquals(xNonEmptyDirectory + " (Directory not empty)", e.getMessage()); + assertThat(e).hasMessage(xNonEmptyDirectory + " (Directory not empty)"); } } @@ -835,7 +835,7 @@ public abstract class FileSystemTest { newPath.getLastModifiedTime(); fail("FileNotFoundException not thrown!"); } catch (FileNotFoundException x) { - assertEquals(newPath + " (No such file or directory)", x.getMessage()); + assertThat(x).hasMessage(newPath + " (No such file or directory)"); } } @@ -847,7 +847,7 @@ public abstract class FileSystemTest { newPath.getFileSize(); fail("FileNotFoundException not thrown."); } catch (FileNotFoundException e) { - assertEquals(newPath + " (No such file or directory)", e.getMessage()); + assertThat(e).hasMessage(newPath + " (No such file or directory)"); } } @@ -872,75 +872,75 @@ public abstract class FileSystemTest { @Test public void testInputAndOutputStreamEOF() throws Exception { - OutputStream outStream = xFile.getOutputStream(); - outStream.write(1); - outStream.close(); + try (OutputStream outStream = xFile.getOutputStream()) { + outStream.write(1); + } - InputStream inStream = xFile.getInputStream(); - inStream.read(); + try (InputStream inStream = xFile.getInputStream()) { + inStream.read(); assertEquals(-1, inStream.read()); - inStream.close(); + } } @Test public void testInputAndOutputStream() throws Exception { - OutputStream outStream = xFile.getOutputStream(); - for (int i = 33; i < 126; i++) { - outStream.write(i); + try (OutputStream outStream = xFile.getOutputStream()) { + for (int i = 33; i < 126; i++) { + outStream.write(i); + } } - outStream.close(); - InputStream inStream = xFile.getInputStream(); - for (int i = 33; i < 126; i++) { - int readValue = inStream.read(); - assertEquals(i,readValue); + try (InputStream inStream = xFile.getInputStream()) { + for (int i = 33; i < 126; i++) { + int readValue = inStream.read(); + assertEquals(i, readValue); + } } - inStream.close(); } @Test public void testInputAndOutputStreamAppend() throws Exception { - OutputStream outStream = xFile.getOutputStream(); - for (int i = 33; i < 126; i++) { - outStream.write(i); + try (OutputStream outStream = xFile.getOutputStream()) { + for (int i = 33; i < 126; i++) { + outStream.write(i); + } } - outStream.close(); - OutputStream appendOut = xFile.getOutputStream(true); - for (int i = 126; i < 155; i++) { - appendOut.write(i); + try (OutputStream appendOut = xFile.getOutputStream(true)) { + for (int i = 126; i < 155; i++) { + appendOut.write(i); + } } - appendOut.close(); - InputStream inStream = xFile.getInputStream(); - for (int i = 33; i < 155; i++) { - int readValue = inStream.read(); - assertEquals(i,readValue); + try (InputStream inStream = xFile.getInputStream()) { + for (int i = 33; i < 155; i++) { + int readValue = inStream.read(); + assertEquals(i, readValue); + } } - inStream.close(); } @Test public void testInputAndOutputStreamNoAppend() throws Exception { - OutputStream outStream = xFile.getOutputStream(); - outStream.write(1); - outStream.close(); + try (OutputStream outStream = xFile.getOutputStream()) { + outStream.write(1); + } - OutputStream noAppendOut = xFile.getOutputStream(false); - noAppendOut.close(); + try (OutputStream noAppendOut = xFile.getOutputStream(false)) { + } - InputStream inStream = xFile.getInputStream(); - assertEquals(-1, inStream.read()); - inStream.close(); + try (InputStream inStream = xFile.getInputStream()) { + assertEquals(-1, inStream.read()); + } } @Test public void testGetOutputStreamCreatesFile() throws Exception { Path newFile = absolutize("does_not_exist_yet.txt"); - OutputStream out = newFile.getOutputStream(); - out.write(42); - out.close(); + try (OutputStream out = newFile.getOutputStream()) { + out.write(42); + } assertTrue(newFile.isFile()); } @@ -951,7 +951,7 @@ public abstract class FileSystemTest { xEmptyDirectory.getOutputStream(); fail("The Exception was not thrown!"); } catch (IOException ex) { - assertEquals(xEmptyDirectory + " (Is a directory)", ex.getMessage()); + assertThat(ex).hasMessage(xEmptyDirectory + " (Is a directory)"); } } @@ -961,7 +961,7 @@ public abstract class FileSystemTest { xEmptyDirectory.getInputStream(); fail("The Exception was not thrown!"); } catch (IOException ex) { - assertEquals(xEmptyDirectory + " (Is a directory)", ex.getMessage()); + assertThat(ex).hasMessage(xEmptyDirectory + " (Is a directory)"); } } @@ -987,7 +987,7 @@ public abstract class FileSystemTest { xNonEmptyDirectory.renameTo(xEmptyDirectory); // succeeds assertFalse(xNonEmptyDirectory.exists()); assertTrue(xEmptyDirectory.isDirectory()); - assertFalse(xEmptyDirectory.getDirectoryEntries().isEmpty()); + assertThat(xEmptyDirectory.getDirectoryEntries()).isNotEmpty(); } @Test @@ -1011,8 +1011,8 @@ public abstract class FileSystemTest { assertTrue(xNonEmptyDirectory.isDirectory()); assertTrue(xEmptyDirectory.isDirectory()); - assertTrue(xEmptyDirectory.getDirectoryEntries().isEmpty()); - assertFalse(xNonEmptyDirectory.getDirectoryEntries().isEmpty()); + assertThat(xEmptyDirectory.getDirectoryEntries()).isEmpty(); + assertThat(xNonEmptyDirectory.getDirectoryEntries()).isNotEmpty(); } @Test @@ -1021,7 +1021,7 @@ public abstract class FileSystemTest { xEmptyDirectory.renameTo(xFile); fail(); } catch (IOException e) { - assertEquals(xEmptyDirectory + " -> " + xFile + " (Not a directory)", e.getMessage()); + assertThat(e).hasMessage(xEmptyDirectory + " -> " + xFile + " (Not a directory)"); } } @@ -1044,8 +1044,7 @@ public abstract class FileSystemTest { xFile.renameTo(xEmptyDirectory); fail(); } catch (IOException e) { - assertEquals(xFile + " -> " + xEmptyDirectory + " (Is a directory)", - e.getMessage()); + assertThat(e).hasMessage(xFile + " -> " + xEmptyDirectory + " (Is a directory)"); } } @@ -1081,7 +1080,7 @@ public abstract class FileSystemTest { testFS.getPath("not-absolute"); fail("The expected Exception was not thrown."); } catch (IllegalArgumentException ex) { - assertEquals("not-absolute (not an absolute path)", ex.getMessage()); + assertThat(ex).hasMessage("not-absolute (not an absolute path)"); } } @@ -1091,7 +1090,7 @@ public abstract class FileSystemTest { testFS.getPath(new PathFragment("not-absolute")); fail("The expected Exception was not thrown."); } catch (IllegalArgumentException ex) { - assertEquals("not-absolute (not an absolute path)", ex.getMessage()); + assertThat(ex).hasMessage("not-absolute (not an absolute path)"); } } @@ -1127,7 +1126,7 @@ public abstract class FileSystemTest { xNothing.isExecutable(); fail("No exception thrown."); } catch (FileNotFoundException ex) { - assertEquals(xNothing + " (No such file or directory)", ex.getMessage()); + assertThat(ex).hasMessage(xNothing + " (No such file or directory)"); } } @@ -1137,7 +1136,7 @@ public abstract class FileSystemTest { xNothing.setExecutable(true); fail("No exception thrown."); } catch (FileNotFoundException ex) { - assertEquals(xNothing + " (No such file or directory)", ex.getMessage()); + assertThat(ex).hasMessage(xNothing + " (No such file or directory)"); } } @@ -1147,7 +1146,7 @@ public abstract class FileSystemTest { xNothing.isWritable(); fail("No exception thrown."); } catch (FileNotFoundException ex) { - assertEquals(xNothing + " (No such file or directory)", ex.getMessage()); + assertThat(ex).hasMessage(xNothing + " (No such file or directory)"); } } @@ -1157,7 +1156,7 @@ public abstract class FileSystemTest { xNothing.setWritable(false); fail("No exception thrown."); } catch (FileNotFoundException ex) { - assertEquals(xNothing + " (No such file or directory)", ex.getMessage()); + assertThat(ex).hasMessage(xNothing + " (No such file or directory)"); } } @@ -1205,7 +1204,7 @@ public abstract class FileSystemTest { FileSystemUtils.writeContent(xFile, "hello, world!".getBytes()); fail("No exception thrown."); } catch (IOException e) { - assertEquals(xFile + " (Permission denied)", e.getMessage()); + assertThat(e).hasMessage(xFile + " (Permission denied)"); } } @@ -1217,7 +1216,7 @@ public abstract class FileSystemTest { FileSystemUtils.readContent(xFile); fail("No exception thrown."); } catch (IOException e) { - assertEquals(xFile + " (Permission denied)", e.getMessage()); + assertThat(e).hasMessage(xFile + " (Permission denied)"); } } @@ -1230,7 +1229,7 @@ public abstract class FileSystemTest { FileSystemUtils.createEmptyFile(xNonEmptyDirectoryBar); fail("No exception thrown."); } catch (IOException e) { - assertEquals(xNonEmptyDirectoryBar + " (Permission denied)", e.getMessage()); + assertThat(e).hasMessage(xNonEmptyDirectoryBar + " (Permission denied)"); } } @@ -1243,7 +1242,7 @@ public abstract class FileSystemTest { xNonEmptyDirectoryBar.createDirectory(); fail("No exception thrown."); } catch (IOException e) { - assertEquals(xNonEmptyDirectoryBar + " (Permission denied)", e.getMessage()); + assertThat(e).hasMessage(xNonEmptyDirectoryBar + " (Permission denied)"); } } @@ -1280,7 +1279,7 @@ public abstract class FileSystemTest { xNonEmptyDirectoryFoo.delete(); fail("No exception thrown."); } catch (IOException e) { - assertEquals(xNonEmptyDirectoryFoo + " (Permission denied)", e.getMessage()); + assertThat(e).hasMessage(xNonEmptyDirectoryFoo + " (Permission denied)"); } } @@ -1294,7 +1293,7 @@ public abstract class FileSystemTest { createSymbolicLink(xNonEmptyDirectoryBar, xNonEmptyDirectoryFoo); fail("No exception thrown."); } catch (IOException e) { - assertEquals(xNonEmptyDirectoryBar + " (Permission denied)", e.getMessage()); + assertThat(e).hasMessage(xNonEmptyDirectoryBar + " (Permission denied)"); } } } @@ -1348,7 +1347,7 @@ public abstract class FileSystemTest { @Test public void testResolveNonSymlinks() throws Exception { if (supportsSymlinks) { - assertEquals(null, testFS.resolveOneLink(xFile)); + assertNull(testFS.resolveOneLink(xFile)); assertEquals(xFile, xFile.resolveSymbolicLinks()); } } |