2
2
*/
3
3
package org .hamcrest .object ;
4
4
5
- import static org .hamcrest .core .IsNot .not ;
6
5
import static org .hamcrest .MatcherAssert .assertThat ;
7
6
import static org .hamcrest .object .IsEventFrom .eventFrom ;
8
- import org .hamcrest .AbstractMatcherTest ;
9
- import org .hamcrest .Matcher ;
10
7
11
8
import java .util .EventObject ;
12
9
10
+ import org .hamcrest .AbstractMatcherTest ;
11
+ import org .hamcrest .Matcher ;
12
+
13
13
14
14
public class IsEventFromTest extends AbstractMatcherTest {
15
15
@@ -19,14 +19,14 @@ protected Matcher<?> createMatcher() {
19
19
}
20
20
21
21
public void testEvaluatesToTrueIfArgumentIsAnEventObjectFiredByASpecifiedSource () {
22
- Object o = new Object () ;
22
+ Object o = "Source" ;
23
23
EventObject ev = new EventObject (o );
24
- EventObject ev2 = new EventObject (new Object () );
24
+ EventObject ev2 = new EventObject ("source 2" );
25
25
26
26
Matcher <EventObject > isEventMatcher = eventFrom (o );
27
27
28
28
assertThat (ev , isEventMatcher );
29
- assertThat ( ev2 , not ( isEventMatcher ) );
29
+ assertMismatchDescription ( "source was \" source 2 \" " , isEventMatcher , ev2 );
30
30
}
31
31
32
32
private static class DerivedEvent extends EventObject {
@@ -40,15 +40,15 @@ public DerivedEvent(Object source) {
40
40
public void testCanTestForSpecificEventClasses () {
41
41
Object o = new Object ();
42
42
DerivedEvent goodEv = new DerivedEvent (o );
43
- DerivedEvent wrongSource = new DerivedEvent (new Object () );
43
+ DerivedEvent wrongSource = new DerivedEvent ("wrong source" );
44
44
EventObject wrongType = new EventObject (o );
45
45
EventObject wrongSourceAndType = new EventObject (new Object ());
46
46
47
47
Matcher <EventObject > isEventMatcher = IsEventFrom .eventFrom (DerivedEvent .class , o );
48
48
49
49
assertThat (goodEv , isEventMatcher );
50
- assertThat ( wrongSource , not ( isEventMatcher ) );
51
- assertThat ( wrongType , not ( isEventMatcher ) );
52
- assertThat ( wrongSourceAndType , not ( isEventMatcher ) );
50
+ assertMismatchDescription ( "source was \" wrong source \" " , isEventMatcher , wrongSource );
51
+ assertMismatchDescription ( "item type was java.util.EventObject" , isEventMatcher , wrongType );
52
+ assertMismatchDescription ( "item type was java.util.EventObject" , isEventMatcher , wrongSourceAndType );
53
53
}
54
54
}
0 commit comments