org.jmock.States
New Methods:
public abstract void become(java.lang.String)
org.jmock.internal.CaptureControl
Removed Methods:
public abstract void startCapturingExpectations(org.jmock.internal.ExpectationCapture)
public abstract void stopCapturingExpectations()
New Methods:
public abstract java.lang.Object captureExpectationTo(org.jmock.internal.ExpectationCapture)
org.jmock.internal.ExpectationCapture
Removed Methods:
public abstract void addParameterMatcher(org.hamcrest.Matcher)
org.jmock.Expectations
Newly Deprecated Methods:
public static org.hamcrest.Matcher a(java.lang.Class)
public static org.hamcrest.Matcher an(java.lang.Class)
New Methods:
public java.lang.Object oneOf(java.lang.Object)
public static org.jmock.api.Action returnEnumeration(java.lang.Object[])
public static org.jmock.api.Action returnEnumeration(java.util.Collection)
public boolean with(boolean)
public byte with(byte)
public char with(char)
public double with(double)
public float with(float)
public int with(int)
public java.lang.Object with(java.lang.Object)
public long with(long)
public short with(short)
org.jmock.Mockery
Declaration Changes:
old:public class org.jmock.Mockery extends java.lang.Object
new:public class org.jmock.Mockery extends java.lang.Object implements org.hamcrest.SelfDescribingRemoved Fields:
private org.jmock.internal.ExpectationCapture capture
Removed Methods:
static org.jmock.internal.ExpectationCapture access$102(org.jmock.Mockery, org.jmock.internal.ExpectationCapture)
private boolean isCapturingExpectations()
New Fields:
private java.util.List actualInvocations
New Methods:
static org.jmock.internal.ReturnDefaultValueAction access$100(org.jmock.Mockery)
static org.jmock.api.Imposteriser access$200(org.jmock.Mockery)
public void describeTo(org.hamcrest.Description)
org.jmock.Mockery$MockObject
Removed Constructors:
public Mockery$MockObject(org.jmock.Mockery, java.lang.String)
Removed Methods:
public void startCapturingExpectations(org.jmock.internal.ExpectationCapture)
public void stopCapturingExpectations()
New Fields:
private java.lang.Class mockedType
New Constructors:
public Mockery$MockObject(org.jmock.Mockery, java.lang.Class, java.lang.String)
New Methods:
public java.lang.Object captureExpectationTo(org.jmock.internal.ExpectationCapture)
org.jmock.api.Invocation$1
Declaration Changes:
old:final class org.jmock.api.Invocation$1 extends java.util.HashMap
new:class org.jmock.api.Invocation$1 extends java.util.HashMap
org.jmock.integration.junit3.MockObjectTestCase$1
Declaration Changes:
old:final class org.jmock.integration.junit3.MockObjectTestCase$1 extends java.lang.Object implements java.lang.Runnable
new:class org.jmock.integration.junit3.MockObjectTestCase$1 extends java.lang.Object implements java.lang.Runnable
org.jmock.integration.junit4.JMock
New Methods:
static void access$000(org.jmock.integration.junit4.JMock, java.lang.Object)
private void assertMockeryIsSatisfied(java.lang.Object)
org.jmock.integration.junit4.JMock$1
Declaration Changes:
old:final class org.jmock.integration.junit4.JMock$1 extends org.junit.internal.runners.TestMethod
new:class org.jmock.integration.junit4.JMock$1 extends org.junit.internal.runners.TestMethodConstructor Changes:
old:JMock$1(org.jmock.integration.junit4.JMock, java.lang.reflect.Method, org.junit.internal.runners.TestClass)
new:JMock$1(org.jmock.integration.junit4.JMock, java.lang.reflect.Method, org.junit.internal.runners.TestClass) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
org.jmock.internal.Cardinality
Removed Methods:
private static java.lang.String times(int)
org.jmock.internal.InvocationExpectation
Removed Fields:
private java.lang.String name
Removed Methods:
public void setName(java.lang.String)
org.jmock.internal.InvocationExpectationBuilder
Removed Fields:
private org.jmock.internal.CaptureControl dispatcher
Method Changes:
old:private void captureExpectedObject(java.lang.Object)
new:private java.lang.Object captureExpectedObject(java.lang.Object)New Methods:
private java.lang.Object asMockedType(java.lang.Object, java.lang.Object)
org.jmock.internal.ProxiedObjectIdentity
Declaration Changes:
old:public class org.jmock.internal.ProxiedObjectIdentity extends java.lang.Object implements org.jmock.api.Invokable
new:public class org.jmock.internal.ProxiedObjectIdentity extends org.jmock.internal.FakeObjectMethodsRemoved Fields:
private org.jmock.api.Invokable next
Removed Methods:
public java.lang.Object invoke(org.jmock.api.Invocation) throws java.lang.Throwable
private boolean isMethod(java.lang.reflect.Method, java.lang.Class, java.lang.String, java.lang.Class[])
public java.lang.String toString()
New Methods:
protected boolean fakeEquals(java.lang.Object, java.lang.Object)
protected void fakeFinalize(java.lang.Object)
protected int fakeHashCode(java.lang.Object)
protected java.lang.String fakeToString(java.lang.Object)
org.jmock.internal.StateMachine
New Methods:
public void become(java.lang.String)
org.jmock.internal.StateMachine$1
Declaration Changes:
old:final class org.jmock.internal.StateMachine$1 extends java.lang.Object implements org.jmock.internal.State
new:class org.jmock.internal.StateMachine$1 extends java.lang.Object implements org.jmock.internal.State
org.jmock.internal.StateMachine$2
Declaration Changes:
old:final class org.jmock.internal.StateMachine$2 extends java.lang.Object implements org.jmock.internal.StatePredicate
new:class org.jmock.internal.StateMachine$2 extends java.lang.Object implements org.jmock.internal.StatePredicate
org.jmock.lib.JavaReflectionImposteriser$1
Declaration Changes:
old:final class org.jmock.lib.JavaReflectionImposteriser$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler
new:class org.jmock.lib.JavaReflectionImposteriser$1 extends java.lang.Object implements java.lang.reflect.InvocationHandlerConstructor Changes:
old:JavaReflectionImposteriser$1(org.jmock.lib.JavaReflectionImposteriser, org.jmock.api.Invokable)
new:JavaReflectionImposteriser$1(org.jmock.lib.JavaReflectionImposteriser, org.jmock.api.Invokable) throws java.lang.Throwable
org.jmock.lib.legacy.ClassImposteriser$1
Declaration Changes:
old:final class org.jmock.lib.legacy.ClassImposteriser$1 extends net.sf.cglib.core.DefaultNamingPolicy
new:class org.jmock.lib.legacy.ClassImposteriser$1 extends net.sf.cglib.core.DefaultNamingPolicy
org.jmock.lib.legacy.ClassImposteriser$2
Declaration Changes:
old:final class org.jmock.lib.legacy.ClassImposteriser$2 extends java.lang.Object implements net.sf.cglib.proxy.CallbackFilter
new:class org.jmock.lib.legacy.ClassImposteriser$2 extends java.lang.Object implements net.sf.cglib.proxy.CallbackFilter
org.jmock.lib.legacy.ClassImposteriser$3
Declaration Changes:
old:final class org.jmock.lib.legacy.ClassImposteriser$3 extends net.sf.cglib.proxy.Enhancer
new:class org.jmock.lib.legacy.ClassImposteriser$3 extends net.sf.cglib.proxy.Enhancer
org.jmock.lib.legacy.ClassImposteriser$4
Declaration Changes:
old:final class org.jmock.lib.legacy.ClassImposteriser$4 extends java.lang.Object implements net.sf.cglib.proxy.InvocationHandler
new:class org.jmock.lib.legacy.ClassImposteriser$4 extends java.lang.Object implements net.sf.cglib.proxy.InvocationHandlerConstructor Changes:
old:ClassImposteriser$4(org.jmock.lib.legacy.ClassImposteriser, org.jmock.api.Invokable)
new:ClassImposteriser$4(org.jmock.lib.legacy.ClassImposteriser, org.jmock.api.Invokable) throws java.lang.Throwable
bsh
org.jmock.lib.concurrent
org.jmock.lib.concurrent.internal
org.jmock.lib.script
org.jmock.internal.FakeObjectMethods
org.jmock.internal.Formatting
org.jmock.internal.InvocationToExpectationTranslator
org.jmock.internal.ObjectMethodExpectationBouncer
org.jmock.lib.action.ReturnEnumerationAction
org.jmock.integration.junit4.JMockTestClassMethodsRunner
org.jmock.integration.junit4.JMockTestMethodRunner
org.jmock.Expectations
Method Changes:
old:public org.hamcrest.Matcher a(java.lang.Class)
new:public static org.hamcrest.Matcher a(java.lang.Class)
old:public org.hamcrest.Matcher aNonNull(java.lang.Class)
new:public static org.hamcrest.Matcher aNonNull(java.lang.Class)
old:public org.hamcrest.Matcher aNull(java.lang.Class)
new:public static org.hamcrest.Matcher aNull(java.lang.Class)
old:public org.hamcrest.Matcher an(java.lang.Class)
new:public static org.hamcrest.Matcher an(java.lang.Class)
old:public org.hamcrest.Matcher any(java.lang.Class)
new:public static org.hamcrest.Matcher any(java.lang.Class)
old:public org.hamcrest.Matcher anything()
new:public static org.hamcrest.Matcher anything()
old:public org.jmock.api.Action doAll(org.jmock.api.Action[])
new:public static org.jmock.api.Action doAll(org.jmock.api.Action[])
old:public org.hamcrest.Matcher equal(java.lang.Object)
new:public static org.hamcrest.Matcher equal(java.lang.Object)
old:public org.jmock.api.Action onConsecutiveCalls(org.jmock.api.Action[])
new:public static org.jmock.api.Action onConsecutiveCalls(org.jmock.api.Action[])
old:public org.jmock.api.Action returnIterator(java.lang.Object[])
new:public static org.jmock.api.Action returnIterator(java.lang.Object[])
old:public org.jmock.api.Action returnIterator(java.util.Collection)
new:public static org.jmock.api.Action returnIterator(java.util.Collection)
old:public org.jmock.api.Action returnValue(java.lang.Object)
new:public static org.jmock.api.Action returnValue(java.lang.Object)
old:public org.hamcrest.Matcher same(java.lang.Object)
new:public static org.hamcrest.Matcher same(java.lang.Object)
old:public org.jmock.api.Action throwException(java.lang.Throwable)
new:public static org.jmock.api.Action throwException(java.lang.Throwable)New Methods:
public void inSequences(org.jmock.Sequence[])
org.jmock.Mockery
New Fields:
private java.util.Set mockNames
org.jmock.integration.junit4.JMock
Declaration Changes:
old:public class org.jmock.integration.junit4.JMock extends org.junit.internal.runners.TestClassRunner
new:public class org.jmock.integration.junit4.JMock extends org.junit.internal.runners.JUnit4ClassRunnerNew Fields:
private java.lang.reflect.Field mockeryField
New Methods:
static java.lang.reflect.Field findMockeryField(java.lang.Class) throws org.junit.internal.runners.InitializationError
protected org.jmock.Mockery mockeryOf(java.lang.Object)
protected org.junit.internal.runners.TestMethod wrapMethod(java.lang.reflect.Method)
org.jmock.lib.JavaReflectionImposteriser
New Fields:
public static final org.jmock.api.Imposteriser INSTANCE
New Methods:
static static {}
org.jmock.lib.legacy.ClassImposteriser
New Methods:
private boolean toStringMethodIsFinal(java.lang.Class)
org.jmock.integration.junit4.JMock$1
org.jmock.lib.legacy.ClassImposteriser$ClassWithSuperclassToWorkAroundCglibBug
org.jmock.example.qcon
org.jmock.example.sniper
org.jmock.example.timedcache
org.jmock.internal.DelegatingClassLoader
org.hamcrest.Description
New Methods:
public abstract org.hamcrest.Description appendDescriptionOf(org.hamcrest.SelfDescribing)
org.hamcrest.BaseMatcher
New Methods:
public java.lang.String toString()
org.hamcrest.Matchers
New Methods:
public static org.hamcrest.Matcher any(java.lang.Class)
public static org.hamcrest.Matcher isIn(java.lang.Object[])
public static org.hamcrest.Matcher isIn(java.util.Collection)
public static org.hamcrest.Matcher isOneOf(java.lang.Object[])
public static org.hamcrest.Matcher notNullValue(java.lang.Class)
public static org.hamcrest.Matcher nullValue(java.lang.Class)
org.hamcrest.StringDescription
Declaration Changes:
old:public class org.hamcrest.StringDescription extends java.lang.Object implements org.hamcrest.Description
new:public class org.hamcrest.StringDescription extends org.hamcrest.BaseDescriptionRemoved Fields:
private final java.lang.StringBuffer buffer
Removed Constructors:
public StringDescription(java.lang.StringBuffer)
Removed Methods:
public org.hamcrest.Description appendList(java.lang.String, java.lang.String, java.lang.String, java.lang.Iterable)
private org.hamcrest.Description appendList(java.lang.String, java.lang.String, java.lang.String, java.util.Iterator)
public org.hamcrest.Description appendText(java.lang.String)
public org.hamcrest.Description appendValue(java.lang.Object)
public org.hamcrest.Description appendValueList(java.lang.String, java.lang.String, java.lang.String, java.lang.Iterable)
public org.hamcrest.Description appendValueList(java.lang.String, java.lang.String, java.lang.String, java.lang.Object[])
private org.hamcrest.Description appendValueList(java.lang.String, java.lang.String, java.lang.String, java.util.Iterator)
private void toJavaSyntax(java.lang.StringBuffer, char)
private void toJavaSyntax(java.lang.StringBuffer, java.lang.String)
New Fields:
private final java.lang.Appendable out
New Constructors:
public StringDescription(java.lang.Appendable)
New Methods:
protected void append(char)
protected void append(java.lang.String)
public static java.lang.String asString(org.hamcrest.SelfDescribing)
org.hamcrest.TypeSafeMatcher
Method Changes:
old:protected abstract boolean matchesSafely(java.lang.Object)
new:public abstract boolean matchesSafely(java.lang.Object)New Methods:
private static java.lang.Class findExpectedType(java.lang.Class)
private static boolean isMatchesSafelyMethod(java.lang.reflect.Method)
org.hamcrest.core.IsAnything
New Methods:
public static org.hamcrest.Matcher any(java.lang.Class)
org.hamcrest.core.IsNull
New Methods:
public static org.hamcrest.Matcher notNullValue(java.lang.Class)
public static org.hamcrest.Matcher nullValue(java.lang.Class)
org.jmock.Mockery
New Methods:
private org.jmock.api.ExpectationError fillInDetails(org.jmock.api.ExpectationError)
org.jmock.api.ExpectationError
New Constructors:
public ExpectationError(java.lang.String, org.jmock.api.Invocation)
org.jmock.api.Invocation$1
Declaration Changes:
old:class org.jmock.api.Invocation$1 extends java.util.HashMap
new:final class org.jmock.api.Invocation$1 extends java.util.HashMap
org.jmock.integration.junit3.MockObjectTestCase$1
Declaration Changes:
old:class org.jmock.integration.junit3.MockObjectTestCase$1 extends java.lang.Object implements java.lang.Runnable
new:final class org.jmock.integration.junit3.MockObjectTestCase$1 extends java.lang.Object implements java.lang.Runnable
org.jmock.internal.InvocationExpectation
Removed Methods:
private static java.lang.String times(int)
org.jmock.internal.StateMachine$1
Declaration Changes:
old:class org.jmock.internal.StateMachine$1 extends java.lang.Object implements org.jmock.internal.State
new:final class org.jmock.internal.StateMachine$1 extends java.lang.Object implements org.jmock.internal.State
org.jmock.internal.StateMachine$2
Declaration Changes:
old:class org.jmock.internal.StateMachine$2 extends java.lang.Object implements org.jmock.internal.StatePredicate
new:final class org.jmock.internal.StateMachine$2 extends java.lang.Object implements org.jmock.internal.StatePredicate
org.jmock.internal.matcher.MethodMatcher
Method Changes:
old:protected boolean matchesSafely(java.lang.Object)
new:public boolean matchesSafely(java.lang.Object)
old:protected boolean matchesSafely(java.lang.reflect.Method)
new:public boolean matchesSafely(java.lang.reflect.Method)
org.jmock.lib.JavaReflectionImposteriser
New Methods:
private java.lang.Class[] prepend(java.lang.Class, java.lang.Class[])
org.jmock.lib.JavaReflectionImposteriser$1
Declaration Changes:
old:class org.jmock.lib.JavaReflectionImposteriser$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler
new:final class org.jmock.lib.JavaReflectionImposteriser$1 extends java.lang.Object implements java.lang.reflect.InvocationHandlerConstructor Changes:
old:JavaReflectionImposteriser$1(org.jmock.lib.JavaReflectionImposteriser, org.jmock.api.Invokable) throws java.lang.Throwable
new:JavaReflectionImposteriser$1(org.jmock.lib.JavaReflectionImposteriser, org.jmock.api.Invokable)
net.sf.cglib.asm
net.sf.cglib.asm.attrs
net.sf.cglib.beans
net.sf.cglib.core
net.sf.cglib.proxy
net.sf.cglib.reflect
net.sf.cglib.transform
net.sf.cglib.transform.hook
net.sf.cglib.transform.impl
net.sf.cglib.util
org.jmock.lib.legacy
org.objenesis
org.objenesis.instantiator
org.objenesis.instantiator.basic
org.objenesis.instantiator.gcj
org.objenesis.instantiator.jrockit
org.objenesis.instantiator.sun
org.objenesis.strategy
org.hamcrest.BaseDescription
org.hamcrest.CoreMatchers
org.hamcrest.collection.IsIn
org.hamcrest.text.X
org.jmock.internal.SearchingClassLoader