KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > easymock > tests > MatchableArgumentsTest


1 /*
2  * Copyright (c) 2001-2005 OFFIS. This program is made available under the terms of
3  * the MIT License.
4  */

5 package org.easymock.tests;
6
7 import java.lang.reflect.Method JavaDoc;
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 JavaDoc[] arguments;
17
18     private Object JavaDoc[] arguments2;
19
20     protected void setUp() {
21         arguments = new Object JavaDoc[] { "" };
22         arguments2 = new Object JavaDoc[] { "", "" };
23     }
24
25     public void testEquals() throws SecurityException JavaDoc, NoSuchMethodException JavaDoc {
26         Method JavaDoc toPreventNullPointerExceptionm = Object JavaDoc.class.getMethod(
27                 "toString", new Class JavaDoc[] {});
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