// Path: src/main/java/ninja/javafx/smartcsv/FileReader.java
// public interface FileReader<E> {
//     E getContent();
//     void read(File filename) throws IOException;
// }
// 
// Path: src/main/java/ninja/javafx/smartcsv/FileWriter.java
// public interface FileWriter<E> {
//     void setContent(E content);
//     void write(File filename) throws IOException;
// }


import ninja.javafx.smartcsv.FileReader;
import ninja.javafx.smartcsv.FileWriter;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import java.io.File;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.*;
import static org.mockito.Mockito.*;
package ninja.javafx.smartcsv.files;




public class FileStorageTest {

    private FileReader<String> reader;
    private FileWriter<String> writer;

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // subject under test
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    private FileStorage<String> sut;

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // init
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    @BeforeEach
    public void initialize() {
        reader = mock(FileReader.class);
// Path: src/main/java/ninja/javafx/smartcsv/FileReader.java
// public interface FileReader<E> {
//     E getContent();
//     void read(File filename) throws IOException;
// }
// 
// Path: src/main/java/ninja/javafx/smartcsv/FileWriter.java
// public interface FileWriter<E> {
//     void setContent(E content);
//     void write(File filename) throws IOException;
// }


// Path: src/test/java/ninja/javafx/smartcsv/files/FileStorageTest.java
import ninja.javafx.smartcsv.FileReader;
import ninja.javafx.smartcsv.FileWriter;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import java.io.File;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.*;
import static org.mockito.Mockito.*;

package ninja.javafx.smartcsv.files;




public class FileStorageTest {

    private FileReader<String> reader;
    private FileWriter<String> writer;

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // subject under test
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    private FileStorage<String> sut;

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // init
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    @BeforeEach
    public void initialize() {
        reader = mock(FileReader.class);
        writer = mock(FileWriter.class);