X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=parser%2Fyang-parser-rfc7950%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fstmt%2FBug4410Test.java;h=a5271be0c64cfda4e3aba2271e26db3819d5f329;hb=refs%2Fchanges%2F98%2F100398%2F1;hp=5543b3f25177ce7f0a4451b57d8120f8c469ebb2;hpb=0b7e89ec225d50e73ad09817b95faa005cc0b815;p=yangtools.git diff --git a/parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4410Test.java b/parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4410Test.java index 5543b3f251..a5271be0c6 100644 --- a/parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4410Test.java +++ b/parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4410Test.java @@ -7,27 +7,21 @@ */ package org.opendaylight.yangtools.yang.stmt; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; +import static org.hamcrest.CoreMatchers.allOf; +import static org.hamcrest.CoreMatchers.containsString; +import static org.hamcrest.CoreMatchers.instanceOf; +import static org.hamcrest.CoreMatchers.startsWith; +import static org.hamcrest.MatcherAssert.assertThat; -import com.google.common.base.Throwables; import org.junit.Test; import org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException; -import org.opendaylight.yangtools.yang.parser.spi.meta.SomeModifiersUnresolvedException; - -public class Bug4410Test { +public class Bug4410Test extends AbstractYangTest { @Test - public void test() throws Exception { - try { - StmtTestUtils.parseYangSources("/bugs/bug4410"); - fail("SomeModifiersUnresolvedException should be thrown."); - } catch (SomeModifiersUnresolvedException e) { - Throwable rootCause = Throwables.getRootCause(e); - assertTrue(rootCause instanceof InferenceException); - final String message = rootCause.getMessage(); - assertTrue(message.startsWith("Type [(foo)")); - assertTrue(message.contains("was not found")); - } + public void test() { + final var cause = assertInferenceExceptionDir("/bugs/bug4410", + startsWith("Yang model processing phase EFFECTIVE_MODEL failed [at ")).getCause(); + assertThat(cause, instanceOf(InferenceException.class)); + assertThat(cause.getMessage(), allOf(startsWith("Type [(foo)"), containsString("was not found"))); } }