From 8b2d647eeccade082df78c5f517b10163b62873f Mon Sep 17 00:00:00 2001 From: Ahmad Alsanie Date: Sat, 18 Nov 2017 20:40:52 +0200 Subject: [PATCH] BAEL-1308 - test modifications --- .../baeldung/copyfiles/FileCopierTest.java | 57 +++++++++++-------- 1 file changed, 32 insertions(+), 25 deletions(-) diff --git a/core-java/src/test/java/com/baeldung/copyfiles/FileCopierTest.java b/core-java/src/test/java/com/baeldung/copyfiles/FileCopierTest.java index 72eaaa9bdb..9c95dcec47 100644 --- a/core-java/src/test/java/com/baeldung/copyfiles/FileCopierTest.java +++ b/core-java/src/test/java/com/baeldung/copyfiles/FileCopierTest.java @@ -8,34 +8,41 @@ import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import org.junit.Before; import org.junit.Test; public class FileCopierTest { + File original =new File("src/test/resources/original.txt"); + @Before + public void init() throws IOException{ + if(!original.exists()) + Files.createFile(original.toPath()); + } + @Test + public void givenIoAPI_whenCopied_thenCopyExistsWithSameContents() throws IOException { + File copied = new File("src/test/resources/copiedWithIo.txt"); + copied = FileCopier.copyWithIO(original, copied); + assertTrue(copied.exists()); + assertTrue(Files.readAllLines(original.toPath()) + .equals(Files.readAllLines(copied.toPath()))); + } - @Test - public void givenIoAPI_whenCopied_thenCopyExistsWithSameContents() throws IOException { - File copied = new File("src/test/resources/copiedWithIo.txt"); - File original = new File("src/test/resources/original.txt"); - copied = FileCopier.copyWithIO(original, copied); - assertTrue(copied.exists()); - assertTrue(Files.readAllLines(original.toPath()).equals(Files.readAllLines(copied.toPath()))); - } + @Test + public void givenCommonsIoAPI_whenCopied_thenCopyExistsWithSameContents() throws IOException { + File copied = new File("src/test/resources/copiedWithApacheCommons.txt"); + copied = FileCopier.copyWithCommonsIO(original, copied); + assertTrue(copied.exists()); + assertTrue(Files.readAllLines(original.toPath()) + .equals(Files.readAllLines(copied.toPath()))); + } - @Test - public void givenCommonsIoAPI_whenCopied_thenCopyExistsWithSameContents() throws IOException { - File copied = new File("src/test/resources/copiedWithApacheCommons.txt"); - File original = new File("src/test/resources/original.txt"); - copied = FileCopier.copyWithCommonsIO(original, copied); - assertTrue(copied.exists()); - assertTrue(Files.readAllLines(original.toPath()).equals(Files.readAllLines(copied.toPath()))); - } - - @Test - public void givenNIO2_whenCopied_thenCopyExistsWithSameContents() throws IOException { - Path copied = Paths.get("src/test/resources/copiedWithNio.txt"); - Path original = Paths.get("src/test/resources/original.txt"); - copied = FileCopier.copyWithNio(original, copied); - assertTrue(Files.exists(copied)); - assertTrue(Files.readAllLines(original).equals(Files.readAllLines(copied))); - } + @Test + public void givenNIO2_whenCopied_thenCopyExistsWithSameContents() throws IOException { + Path copied = Paths.get("src/test/resources/copiedWithNio.txt"); + Path originalPath = original.toPath(); + copied = FileCopier.copyWithNio(originalPath, copied); + assertTrue(Files.exists(copied)); + assertTrue(Files.readAllLines(originalPath) + .equals(Files.readAllLines(copied))); + } }