Browse Source

FileWrite writeLn test

Andrew Grant 4 months ago
parent
commit
aeddd265b4

+ 1 - 1
src/main/java/scot/carricksoftware/grantswriter/writer/FileWriter.java

@@ -11,7 +11,7 @@ import java.io.OutputStream;
 public interface FileWriter {
 public interface FileWriter {
 
 
     void init(String texFilename) throws IOException;
     void init(String texFilename) throws IOException;
-    void close() throws IOException;
+    void close();
 
 
     void writeLine(String line);
     void writeLine(String line);
 
 

+ 1 - 2
src/main/java/scot/carricksoftware/grantswriter/writer/FileWriterImpl.java

@@ -26,9 +26,8 @@ public class FileWriterImpl implements FileWriter {
     }
     }
 
 
     @Override
     @Override
-    public void close() throws IOException {
+    public void close() {
         logger.debug("FileWriterImpl::close");
         logger.debug("FileWriterImpl::close");
-        os.close();
         os = null;
         os = null;
     }
     }
 
 

+ 2 - 1
src/test/java/scot/carricksoftware/grantswriter/writer/FileWriterTest.java

@@ -50,9 +50,10 @@ class FileWriterTest {
         String line = GetRandomString();
         String line = GetRandomString();
         writer.init(file.getAbsolutePath());
         writer.init(file.getAbsolutePath());
         writer.writeLine(line);
         writer.writeLine(line);
+        writer.writeLine(line);
         writer.close();
         writer.close();
 
 
-        assertEquals(line, getFileContents(file.getAbsolutePath()));
+        assertEquals(line + line, getFileContents(file.getAbsolutePath()));
     }
     }
 
 
     private String getFileContents(String fileName) throws IOException {
     private String getFileContents(String fileName) throws IOException {