1 package test.ozoneDB.tools.OPP.srcgen.streamfactory; 9 10 import com.mockobjects.Verifiable; 11 import com.mockobjects.ExpectationMap; 12 import com.mockobjects.util.Verifier; 13 import org.ozoneDB.tools.OPP.srcgen.streamfactory.InputStreamFactory; 14 15 import java.io.InputStream ; 16 import java.io.IOException ; 17 import java.io.ByteArrayInputStream ; 18 19 24 public class MockInputStreamFactory implements InputStreamFactory, Verifiable { 25 ExpectationMap instanceReturnValues = new ExpectationMap("expected data"); 26 27 34 public void setupNewInstanceReturnValue(String className, byte data[]) { 35 instanceReturnValues.addExpected(className, data); 36 } 37 38 45 public void setupNewInstanceReturnValue(String className, String data) { 46 setupNewInstanceReturnValue(className, data.getBytes()); 47 } 48 49 public InputStream newInstance(String className) throws IOException { 50 InputStream is = new ByteArrayInputStream ((byte[]) instanceReturnValues.get(className)); 51 return is; 52 } 53 54 public void verify() { 55 Verifier.verifyObject(this); 56 } 57 } 58 | Popular Tags |