import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.fail;
-import java.io.IOException;
import java.net.URI;
-import java.net.URISyntaxException;
import java.util.List;
import java.util.Set;
import org.junit.Test;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
-import org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException;
-import org.opendaylight.yangtools.yang.parser.spi.source.SourceException;
public class Bug4456Test {
@Test
- public void test() throws IOException, URISyntaxException, SourceException, ReactorException {
+ public void test() throws Exception {
SchemaContext schema = StmtTestUtils.parseYangSources("/bugs/bug4456");
assertNotNull(schema);
- Set<Module> modules = schema.findModuleByNamespace(new URI("foo"));
+ Set<Module> modules = schema.findModules(URI.create("foo"));
assertEquals(1, modules.size());
Module moduleFoo = modules.iterator().next();
.getLocalName();
switch (extensionDefinition.getQName().getLocalName()) {
- case "a":
- assertEquals("b", unknownNodeExtensionDefName);
- assertEquals("c", subUnknownNodeExtensionDefName);
- break;
- case "b":
- assertEquals("c", unknownNodeExtensionDefName);
- assertEquals("a", subUnknownNodeExtensionDefName);
- break;
- case "c":
- assertEquals("a", unknownNodeExtensionDefName);
- assertEquals("b", subUnknownNodeExtensionDefName);
- break;
- case "r":
- assertEquals("r", unknownNodeExtensionDefName);
- assertEquals("r2", subUnknownNodeExtensionDefName);
- break;
- case "r2":
- assertEquals("r2", unknownNodeExtensionDefName);
- assertEquals("r", subUnknownNodeExtensionDefName);
- break;
- default:
- fail("Unexpected extension definition");
+ case "a":
+ assertEquals("b", unknownNodeExtensionDefName);
+ assertEquals("c", subUnknownNodeExtensionDefName);
+ break;
+ case "b":
+ assertEquals("c", unknownNodeExtensionDefName);
+ assertEquals("a", subUnknownNodeExtensionDefName);
+ break;
+ case "c":
+ assertEquals("a", unknownNodeExtensionDefName);
+ assertEquals("b", subUnknownNodeExtensionDefName);
+ break;
+ case "r":
+ assertEquals("r", unknownNodeExtensionDefName);
+ assertEquals("r2", subUnknownNodeExtensionDefName);
+ break;
+ case "r2":
+ assertEquals("r2", unknownNodeExtensionDefName);
+ assertEquals("r", subUnknownNodeExtensionDefName);
+ break;
+ default:
+ fail("Unexpected extension definition");
}
}
}