EasyMock - API Change History


2.5 to 2.5.1


2.4 to 2.5

Modified Interfaces:

org.easymock.IExpectationSetters

New Methods:

org.easymock.IMocksControl

New Methods:

org.easymock.internal.IMocksBehavior

Removed Methods:
New Methods:

org.easymock.internal.IMocksControlState

New Methods:

Modified Classes:

org.easymock.Capture

Removed Fields:
New Fields:
New Constructors:
New Methods:

org.easymock.EasyMock

Constructor Changes:

old:public EasyMock()
new:protected EasyMock()

New Fields:
New Methods:

org.easymock.MockControl

Declaration Changes:

old:public class org.easymock.MockControl extends java.lang.Object[deprecated]
new:public class org.easymock.MockControl extends java.lang.Object implements java.io.Serializable[deprecated]

New Fields:

org.easymock.internal.ArrayMatcher

Removed Methods:

org.easymock.internal.Invocation

New Fields:
New Methods:

org.easymock.internal.LastControl

Removed Fields:
Removed Methods:
Method Changes:

old:public static synchronized org.easymock.internal.MocksControl lastControl()
new:public static org.easymock.internal.MocksControl lastControl()

old:public static synchronized java.util.List pullMatchers()
new:public static java.util.List pullMatchers()

old:public static synchronized void reportAnd(int)
new:public static void reportAnd(int)

old:public static synchronized void reportLastControl(org.easymock.internal.MocksControl)
new:public static void reportLastControl(org.easymock.internal.MocksControl)

old:public static synchronized void reportMatcher(org.easymock.IArgumentMatcher)
new:public static void reportMatcher(org.easymock.IArgumentMatcher)

old:public static synchronized void reportNot()
new:public static void reportNot()

New Fields:
New Methods:

org.easymock.internal.LegacyMatcherProvider

Declaration Changes:

old:public class org.easymock.internal.LegacyMatcherProvider extends java.lang.Object
new:public class org.easymock.internal.LegacyMatcherProvider extends java.lang.Object implements java.io.Serializable

Field Declaration Changes:

old:private java.util.Map matchers
new:private transient java.util.Map matchers

New Fields:
New Methods:

org.easymock.internal.MocksBehavior

Removed Methods:
Field Declaration Changes:

old:private java.util.List stubResults
new:private final java.util.List stubResults

New Fields:
New Methods:

org.easymock.internal.MocksControl

New Methods:

org.easymock.internal.Range

Removed Methods:
Field Declaration Changes:

old:private int maximum
new:private final int maximum

old:private int minimum
new:private final int minimum

New Methods:

org.easymock.internal.RecordState

Field Declaration Changes:

old:private org.easymock.internal.IMocksBehavior behavior
new:private final org.easymock.internal.IMocksBehavior behavior

New Methods:

org.easymock.internal.ReplayState

Field Declaration Changes:

old:private org.easymock.internal.IMocksBehavior behavior
new:private final org.easymock.internal.IMocksBehavior behavior

New Fields:
New Methods:

org.easymock.internal.Result

Removed Constructors:
Field Declaration Changes:

old:private org.easymock.IAnswer value
new:private final org.easymock.IAnswer value

New Fields:
New Constructors:
New Methods:

org.easymock.internal.Results

Field Declaration Changes:

old:private java.util.LinkedList ranges
new:private final java.util.LinkedList ranges

old:private java.util.List results
new:private final java.util.List results

org.easymock.internal.UnorderedBehavior

Removed Methods:
New Methods:

org.easymock.internal.matchers.ArrayEquals

Removed Methods:

org.easymock.internal.matchers.Captures

Field Declaration Changes:

old:private org.easymock.Capture capture
new:private final org.easymock.Capture capture

New Fields:
New Methods:

org.easymock.internal.matchers.Equals

Removed Methods:

org.easymock.internal.matchers.Same

Removed Methods:

New Classes:


2.3 to 2.4

  • EasyMock
  • Removed Classes:

    Modified Interfaces:

    org.easymock.IMocksControl

    Declaration Changes:

    old:public interface org.easymock.IMocksControl extends org.easymock.IExpectationSetters
    new:public interface org.easymock.IMocksControl

    New Methods:

    org.easymock.internal.IMocksBehavior

    New Methods:

    org.easymock.internal.IMocksControlState

    New Methods:

    Modified Classes:

    org.easymock.AbstractMatcher

    Declaration Changes:

    old:public abstract class org.easymock.AbstractMatcher extends java.lang.Object implements org.easymock.ArgumentsMatcher[deprecated]
    new:public abstract class org.easymock.AbstractMatcher extends java.lang.Object implements org.easymock.ArgumentsMatcher, java.io.Serializable[deprecated]

    New Fields:

    org.easymock.EasyMock

    New Methods:

    org.easymock.internal.AlwaysMatcher

    New Fields:

    org.easymock.internal.ArrayMatcher

    New Fields:

    org.easymock.internal.AssertionErrorWrapper

    New Fields:

    org.easymock.internal.EqualsMatcher

    New Fields:

    org.easymock.internal.ExpectedInvocation

    Declaration Changes:

    old:public class org.easymock.internal.ExpectedInvocation extends java.lang.Object
    new:public class org.easymock.internal.ExpectedInvocation extends java.lang.Object implements java.io.Serializable

    New Fields:

    org.easymock.internal.ExpectedInvocationAndResult

    Declaration Changes:

    old:public class org.easymock.internal.ExpectedInvocationAndResult extends java.lang.Object
    new:public class org.easymock.internal.ExpectedInvocationAndResult extends java.lang.Object implements java.io.Serializable

    New Fields:

    org.easymock.internal.ExpectedInvocationAndResults

    Declaration Changes:

    old:public class org.easymock.internal.ExpectedInvocationAndResults extends java.lang.Object
    new:public class org.easymock.internal.ExpectedInvocationAndResults extends java.lang.Object implements java.io.Serializable

    New Fields:

    org.easymock.internal.Invocation

    Declaration Changes:

    old:public class org.easymock.internal.Invocation extends java.lang.Object
    new:public class org.easymock.internal.Invocation extends java.lang.Object implements java.io.Serializable

    Field Declaration Changes:

    old:private final java.lang.reflect.Method method
    new:private transient java.lang.reflect.Method method

    New Fields:
    New Methods:

    org.easymock.internal.MockInvocationHandler

    Declaration Changes:

    old:public final class org.easymock.internal.MockInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler
    new:public final class org.easymock.internal.MockInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler, java.io.Serializable

    Field Declaration Changes:

    old:final org.easymock.internal.MocksControl control
    new:private final org.easymock.internal.MocksControl control

    New Fields:

    org.easymock.internal.MocksBehavior

    Declaration Changes:

    old:public class org.easymock.internal.MocksBehavior extends java.lang.Object implements org.easymock.internal.IMocksBehavior
    new:public class org.easymock.internal.MocksBehavior extends java.lang.Object implements org.easymock.internal.IMocksBehavior, java.io.Serializable

    New Fields:
    New Methods:

    org.easymock.internal.MocksControl

    Declaration Changes:

    old:public class org.easymock.internal.MocksControl extends java.lang.Object implements org.easymock.IMocksControl
    new:public class org.easymock.internal.MocksControl extends java.lang.Object implements org.easymock.IMocksControl, org.easymock.IExpectationSetters, java.io.Serializable

    Field Declaration Changes:

    old:private final org.easymock.internal.MocksControl$MockType type
    new:private org.easymock.internal.MocksControl$MockType type

    New Fields:
    New Methods:

    org.easymock.internal.ObjectMethodsFilter

    Declaration Changes:

    old:public class org.easymock.internal.ObjectMethodsFilter extends java.lang.Object implements java.lang.reflect.InvocationHandler
    new:public class org.easymock.internal.ObjectMethodsFilter extends java.lang.Object implements java.lang.reflect.InvocationHandler, java.io.Serializable

    Field Declaration Changes:

    old:private final java.lang.reflect.Method equalsMethod
    new:private transient java.lang.reflect.Method equalsMethod

    old:private final java.lang.reflect.Method hashCodeMethod
    new:private transient java.lang.reflect.Method hashCodeMethod

    old:private final java.lang.reflect.Method toStringMethod
    new:private transient java.lang.reflect.Method toStringMethod

    New Fields:
    New Methods:

    org.easymock.internal.Range

    Declaration Changes:

    old:public class org.easymock.internal.Range extends java.lang.Object
    new:public class org.easymock.internal.Range extends java.lang.Object implements java.io.Serializable

    New Fields:

    org.easymock.internal.RecordState

    Declaration Changes:

    old:public class org.easymock.internal.RecordState extends java.lang.Object implements org.easymock.internal.IMocksControlState
    new:public class org.easymock.internal.RecordState extends java.lang.Object implements org.easymock.internal.IMocksControlState, java.io.Serializable

    New Fields:
    New Methods:

    org.easymock.internal.ReplayState

    Declaration Changes:

    old:public class org.easymock.internal.ReplayState extends java.lang.Object implements org.easymock.internal.IMocksControlState
    new:public class org.easymock.internal.ReplayState extends java.lang.Object implements org.easymock.internal.IMocksControlState, java.io.Serializable

    New Fields:
    New Methods:

    org.easymock.internal.Result

    Declaration Changes:

    old:public class org.easymock.internal.Result extends java.lang.Object implements org.easymock.IAnswer
    new:public class org.easymock.internal.Result extends java.lang.Object implements org.easymock.IAnswer, java.io.Serializable

    New Fields:
    New Methods:

    org.easymock.internal.Results

    Declaration Changes:

    old:public class org.easymock.internal.Results extends java.lang.Object
    new:public class org.easymock.internal.Results extends java.lang.Object implements java.io.Serializable

    New Fields:

    org.easymock.internal.RuntimeExceptionWrapper

    New Fields:

    org.easymock.internal.ThrowableWrapper

    New Fields:

    org.easymock.internal.UnorderedBehavior

    Declaration Changes:

    old:public class org.easymock.internal.UnorderedBehavior extends java.lang.Object
    new:public class org.easymock.internal.UnorderedBehavior extends java.lang.Object implements java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.And

    Declaration Changes:

    old:public class org.easymock.internal.matchers.And extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.And extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.Any

    Declaration Changes:

    old:public class org.easymock.internal.matchers.Any extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.Any extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.ArrayEquals

    New Fields:

    org.easymock.internal.matchers.Compare

    Declaration Changes:

    old:public class org.easymock.internal.matchers.Compare extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.Compare extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.CompareEqual

    New Fields:

    org.easymock.internal.matchers.CompareTo

    Declaration Changes:

    old:public abstract class org.easymock.internal.matchers.CompareTo extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public abstract class org.easymock.internal.matchers.CompareTo extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.Contains

    Declaration Changes:

    old:public class org.easymock.internal.matchers.Contains extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.Contains extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.EndsWith

    Declaration Changes:

    old:public class org.easymock.internal.matchers.EndsWith extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.EndsWith extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.Equals

    Declaration Changes:

    old:public class org.easymock.internal.matchers.Equals extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.Equals extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.EqualsWithDelta

    Declaration Changes:

    old:public class org.easymock.internal.matchers.EqualsWithDelta extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.EqualsWithDelta extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.Find

    Declaration Changes:

    old:public class org.easymock.internal.matchers.Find extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.Find extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.GreaterOrEqual

    New Fields:

    org.easymock.internal.matchers.GreaterThan

    New Fields:

    org.easymock.internal.matchers.InstanceOf

    Declaration Changes:

    old:public class org.easymock.internal.matchers.InstanceOf extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.InstanceOf extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.LessOrEqual

    New Fields:

    org.easymock.internal.matchers.LessThan

    New Fields:

    org.easymock.internal.matchers.Matches

    Declaration Changes:

    old:public class org.easymock.internal.matchers.Matches extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.Matches extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.Not

    Declaration Changes:

    old:public class org.easymock.internal.matchers.Not extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.Not extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.NotNull

    Declaration Changes:

    old:public class org.easymock.internal.matchers.NotNull extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.NotNull extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.Null

    Declaration Changes:

    old:public class org.easymock.internal.matchers.Null extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.Null extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.Or

    Declaration Changes:

    old:public class org.easymock.internal.matchers.Or extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.Or extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.Same

    Declaration Changes:

    old:public class org.easymock.internal.matchers.Same extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.Same extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    org.easymock.internal.matchers.StartsWith

    Declaration Changes:

    old:public class org.easymock.internal.matchers.StartsWith extends java.lang.Object implements org.easymock.IArgumentMatcher
    new:public class org.easymock.internal.matchers.StartsWith extends java.lang.Object implements org.easymock.IArgumentMatcher, java.io.Serializable

    New Fields:

    New Classes: