1 package net.jaekl.qd.util;
4 import java.io.InputStream;
5 import java.io.OutputStream;
7 public class FileIOMock extends FileIO {
8 private FileIOMock() { ; }
10 public static void mock_setInstance() {
11 synchronized(FileIO.class) {
12 m_inst = new FileIOMock();
16 public static void mock_clearInstance() {
17 synchronized(FileIO.class) {
23 public InputStream openInput(File file) {
24 if (file instanceof FileMock) {
25 FileMock fm = (FileMock)file;
26 return fm.mock_openInput();
28 throw new IllegalArgumentException("Expected FileMock, not File");
32 public OutputStream openOutput(File file) {
33 if (file instanceof FileMock) {
34 FileMock fm = (FileMock)file;
35 return fm.mock_openOutput();
37 throw new IllegalArgumentException("Expected FileMock, not File");