import org.hamcrest.Matcher;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
+import org.opendaylight.yangtools.yang.model.api.meta.StatementSourceException;
import org.opendaylight.yangtools.yang.model.ri.type.InvalidBitDefinitionException;
import org.opendaylight.yangtools.yang.model.ri.type.InvalidEnumDefinitionException;
import org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException;
return assertInstanceOf(cause, actual);
}
- public static <E extends SourceException> @NonNull E assertException(final Class<E> cause,
+ public static <E extends StatementSourceException> @NonNull E assertException(final Class<E> cause,
final Matcher<String> matcher, final String... yangResourceName) {
final var ret = assertException(cause, yangResourceName);
assertThat(ret.getMessage(), matcher);
return ret;
}
- public static <E extends SourceException> @NonNull E assertExceptionDir(final String yangResourceName,
+ public static <E extends StatementSourceException> @NonNull E assertExceptionDir(final String yangResourceName,
final Class<E> cause) {
final var ex = assertThrows(SomeModifiersUnresolvedException.class,
() -> TestUtils.loadModules(yangResourceName));
return assertInstanceOf(cause, actual);
}
- public static <E extends SourceException> @NonNull E assertExceptionDir(final String yangResourceName,
+ public static <E extends StatementSourceException> @NonNull E assertExceptionDir(final String yangResourceName,
final Class<E> cause, final Matcher<String> matcher) {
final var ret = assertExceptionDir(yangResourceName, cause);
assertThat(ret.getMessage(), matcher);