1 /*  Copyright (c) 2000-2006 hamcrest.org
2  */
3 package org.hamcrest;
4 
5 
6 public class MatcherAssert {
assertThat(T actual, Matcher<T> matcher)7     public static <T> void assertThat(T actual, Matcher<T> matcher) {
8         assertThat("", actual, matcher);
9     }
10 
assertThat(String reason, T actual, Matcher<T> matcher)11     public static <T> void assertThat(String reason, T actual, Matcher<T> matcher) {
12         if (!matcher.matches(actual)) {
13             Description description = new StringDescription();
14             description.appendText(reason)
15                        .appendText("\nExpected: ")
16                        .appendDescriptionOf(matcher)
17                        .appendText("\n     got: ")
18                        .appendValue(actual)
19                        .appendText("\n");
20 
21             throw new java.lang.AssertionError(description.toString());
22         }
23     }
24 }
25