1 5 package org.easymock.tests; 6 7 import java.lang.reflect.Method ; 8 9 import junit.framework.TestCase; 10 11 import org.easymock.MockControl; 12 import org.easymock.internal.ExpectedMethodCall; 13 14 public class MatchableArgumentsTest extends TestCase { 15 16 private Object [] arguments; 17 18 private Object [] arguments2; 19 20 protected void setUp() { 21 arguments = new Object [] { "" }; 22 arguments2 = new Object [] { "", "" }; 23 } 24 25 public void testEquals() throws SecurityException , NoSuchMethodException { 26 Method toPreventNullPointerExceptionm = Object .class.getMethod( 27 "toString", new Class [] {}); 28 29 ExpectedMethodCall matchableArguments = new ExpectedMethodCall( 30 toPreventNullPointerExceptionm, arguments, 31 MockControl.EQUALS_MATCHER); 32 ExpectedMethodCall nonEqualMatchableArguments = new ExpectedMethodCall( 33 toPreventNullPointerExceptionm, arguments2, 34 MockControl.EQUALS_MATCHER); 35 36 assertFalse(matchableArguments.equals(null)); 37 assertFalse(matchableArguments.equals(nonEqualMatchableArguments)); 38 } 39 } | Popular Tags |