Skip to content

Commit 098fb2b

Browse files
author
smgfreeman
committed
added tests for mismatch description
1 parent 6597e0a commit 098fb2b

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

hamcrest-unit-test/src/main/java/org/hamcrest/object/IsEventFromTest.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
*/
33
package org.hamcrest.object;
44

5-
import static org.hamcrest.core.IsNot.not;
65
import static org.hamcrest.MatcherAssert.assertThat;
76
import static org.hamcrest.object.IsEventFrom.eventFrom;
8-
import org.hamcrest.AbstractMatcherTest;
9-
import org.hamcrest.Matcher;
107

118
import java.util.EventObject;
129

10+
import org.hamcrest.AbstractMatcherTest;
11+
import org.hamcrest.Matcher;
12+
1313

1414
public class IsEventFromTest extends AbstractMatcherTest {
1515

@@ -19,14 +19,14 @@ protected Matcher<?> createMatcher() {
1919
}
2020

2121
public void testEvaluatesToTrueIfArgumentIsAnEventObjectFiredByASpecifiedSource() {
22-
Object o = new Object();
22+
Object o = "Source";
2323
EventObject ev = new EventObject(o);
24-
EventObject ev2 = new EventObject(new Object());
24+
EventObject ev2 = new EventObject("source 2");
2525

2626
Matcher<EventObject> isEventMatcher = eventFrom(o);
2727

2828
assertThat(ev, isEventMatcher);
29-
assertThat(ev2, not(isEventMatcher));
29+
assertMismatchDescription("source was \"source 2\"", isEventMatcher, ev2);
3030
}
3131

3232
private static class DerivedEvent extends EventObject {
@@ -40,15 +40,15 @@ public DerivedEvent(Object source) {
4040
public void testCanTestForSpecificEventClasses() {
4141
Object o = new Object();
4242
DerivedEvent goodEv = new DerivedEvent(o);
43-
DerivedEvent wrongSource = new DerivedEvent(new Object());
43+
DerivedEvent wrongSource = new DerivedEvent("wrong source");
4444
EventObject wrongType = new EventObject(o);
4545
EventObject wrongSourceAndType = new EventObject(new Object());
4646

4747
Matcher<EventObject> isEventMatcher = IsEventFrom.eventFrom(DerivedEvent.class, o);
4848

4949
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);
5353
}
5454
}

0 commit comments

Comments
 (0)