*/
package org.opendaylight.yangtools.yang.stmt;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.instanceOf;
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 YT857Test {
+public class YT857Test extends AbstractYangTest {
@Test
- public void testConflictDetection() throws Exception {
- try {
- StmtTestUtils.parseYangSource("/bugs/YT857/foo.yang");
- fail("Conflict on models should have been detected");
- } catch (ReactorException e) {
- final Throwable cause = e.getCause();
- assertThat(cause, instanceOf(SourceException.class));
- assertThat(cause.getMessage(),
- startsWith("Cannot add data tree child with name (foo)one, a conflicting child already exists"));
- }
+ public void testConflictDetection() {
+ assertSourceException(startsWith("Cannot add data tree child with name (foo)one, a conflicting"
+ + " child already exists"), "/bugs/YT857/foo.yang");
}
}