Update of /cvsroot/mocklib/mocklib2/input/javasrc/biz/xsoftware/test/mock2
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5168/input/javasrc/biz/xsoftware/test/mock2
Added Files:
Tag: branchForOffice
MockOne.java TestMockCreator.java
Log Message:
check in to implements at office :)
--- NEW FILE: MockOne.java ---
package biz.xsoftware.test.mock2;
import java.io.IOException;
import java.util.Map;
import biz.xsoftware.mock2.impl.MockObjectSuperImpl;
import biz.xsoftware.test.mock2.ListenerOne;
public class MockOne extends MockObjectSuperImpl implements ListenerOne {
public void callMeFirst(int s) {
// TODO Auto-generated method stub
}
public void callMeSecond(String s) throws IOException {
// TODO Auto-generated method stub
}
public void multipleParams(String x, Integer i) {
// TODO Auto-generated method stub
}
public int respondTo(Map map) {
// TODO Auto-generated method stub
return 0;
}
public boolean responsd() {
// TODO Auto-generated method stub
return false;
}
public void noParams() {
// TODO Auto-generated method stub
}
}
--- NEW FILE: TestMockCreator.java ---
package biz.xsoftware.test.mock2;
import biz.xsoftware.mock2.CalledMethod;
import biz.xsoftware.mock2.MockObject;
import biz.xsoftware.mock2.MockObjectFactory;
import junit.framework.TestCase;
public class TestMockCreator extends TestCase {
public TestMockCreator(String name){
super(name);
}
public void testMockCreator()throws Exception{
MockObject m = MockObjectFactory.createMock(ListenerOne.class);
ListenerOne l=(ListenerOne)m;
String param="some params";
l.callMeSecond(param);
String methodName="callMeSecond";
CalledMethod method=m.expect(methodName);
assertEquals("the methodName should be the same",methodName,method.getClass().getName());
assertEquals("params should equal", param, method.getParameters()[0]);
assertEquals("param count should be 1", 1, method.getParameters().length);
}
}
|