com.mockobjects
Class ReturnValue
java.lang.Object
com.mockobjects.ReturnValue
public class ReturnValue
extends java.lang.Object
The ReturnValue class allows a value to be setup which will then be returned upon a specific
method call. If value.getValue() is called before
value.setValue(value)
the ReturnValue will raise an error warning that this value has not been set. If the required
return value is
null
the return value can be set like this
value.setValue(null)
in this case calling
value.getValue()
will return null.
The advantage of this is provide better information to the user of a mock when
interacting with third party code which may expect certain values to have been set.
e.g.
private final ReturnValue value = new ReturnValue("value");
public void setupValue(Integer value){
value.setValue(value);
}
public Integer getValue(){
return (Integer)value.getValue();
}
ReturnValue
public ReturnValue(String name)
name
- the name used to identify the ReturnValue when an error is raised
getBooleanValue
public boolean getBooleanValue()
- the current value converted to a boolean
getIntValue
public int getIntValue()
- the current value converted to an int
getLongValue
public long getLongValue()
- the current value converted to an long
getValue
public Object getValue()
- the value set using setValue
setValue
public void setValue(Object value)
value
- value to be returned by getValue. null can be use to force getValue to return null.
setValue
public void setValue(boolean value)
value
- value to be returned by getBooleanValue. Calling getValue after this method will return
a Boolean wrapper around the value.
setValue
public void setValue(int value)
value
- value to be returned by getIntValue. Calling getValue after this method will return
a Integer wrapper around the value.
setValue
public void setValue(long value)
value
- value to be returned by getLongValue. Calling getValue after this method will return
a Long wrapper around the value.
Copyright © 2002 Mock Objects. All Rights Reserved.