blob: 4983bf7faab3b5d2dd5239260521ce6c6edcdb3d [file] [log] [blame]
package org.hamcrest.core;
import org.hamcrest.Matcher;
import org.junit.Test;
import static org.hamcrest.AbstractMatcherTest.assertDescription;
import static org.hamcrest.AbstractMatcherTest.assertMatches;
import static org.hamcrest.core.IsAnything.anything;
public final class IsAnythingTest {
private final Matcher<Object> matcher = anything();
private static class CustomThing { }
@Test public void
alwaysEvaluatesToTrue() {
assertMatches("didn't match null", matcher, null);
assertMatches("didn't match Object", matcher, new Object());
assertMatches("didn't match custom object", matcher, new CustomThing());
assertMatches("didn't match String", matcher, "hi");
}
@Test public void
hasUsefulDefaultDescription() {
assertDescription("ANYTHING", matcher);
}
@Test public void
canOverrideDescription() {
String description = "description";
assertDescription(description, anything(description));
}
}