package org.junit.internal.matchers;
import org.junit.Test;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
import static org.junit.internal.matchers.ThrowableCauseMatcher.hasCause;
public class ThrowableCauseMatcherTest {
@Test
public void shouldAllowCauseOfDifferentClassFromRoot() throws Exception {
NullPointerException expectedCause = new NullPointerException("expected");
Exception actual = new Exception(expectedCause);
assertThat(actual, hasCause(is(expectedCause)));
}
}