/*  Copyright (c) 2000-2006 hamcrest.org
 */
package org.hamcrest.core;

import org.hamcrest.Description;
import org.hamcrest.Matcher;
import org.hamcrest.Factory;
import org.hamcrest.BaseMatcher;


A matcher that always returns true.
/** * A matcher that always returns <code>true</code>. */
public class IsAnything<T> extends BaseMatcher<T> { private final String message; public IsAnything() { this("ANYTHING"); } public IsAnything(String message) { this.message = message; } @Override public boolean matches(Object o) { return true; } @Override public void describeTo(Description description) { description.appendText(message); }
Creates a matcher that always matches, regardless of the examined object.
/** * Creates a matcher that always matches, regardless of the examined object. */
@Factory public static Matcher<Object> anything() { return new IsAnything<Object>(); }
Creates a matcher that always matches, regardless of the examined object, but describes itself with the specified String.
Params:
  • description – a meaningful String used when describing itself
/** * Creates a matcher that always matches, regardless of the examined object, but describes * itself with the specified {@link String}. * * @param description * a meaningful {@link String} used when describing itself */
@Factory public static Matcher<Object> anything(String description) { return new IsAnything<Object>(description); } }