*/
package org.opendaylight.yangtools.yang.stmt;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.isA;
import static org.hamcrest.Matchers.startsWith;
-import static org.junit.Assert.fail;
import org.junit.Test;
-import org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException;
-import org.opendaylight.yangtools.yang.parser.spi.source.SourceException;
-public class YT1042Test {
+public class YT1042Test extends AbstractYangTest {
@Test
- public void testSubmoduleConflict() throws Exception {
- try {
- StmtTestUtils.parseYangSources("/bugs/YT1042");
- fail("Sechema assembly should have failed");
- } catch (ReactorException e) {
- final Throwable cause = e.getCause();
- assertThat(cause, isA(SourceException.class));
- assertThat(cause.getMessage(),
- startsWith("Cannot add data tree child with name (foo)foo, a conflicting child already exists"));
- }
+ public void testSubmoduleConflict() {
+ assertSourceExceptionDir("/bugs/YT1042",
+ startsWith("Cannot add data tree child with name (foo)foo, a conflicting child already exists"));
}
}