import static org.opendaylight.yangtools.yang.stmt.StmtTestUtils.sourceForResource;
import java.net.URI;
-import java.net.URISyntaxException;
import java.util.Collection;
import java.util.Set;
import org.junit.Test;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
-import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
import org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException;
-import org.opendaylight.yangtools.yang.parser.spi.source.SourceException;
import org.opendaylight.yangtools.yang.parser.spi.source.StatementStreamSource;
import org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.YangInferencePipeline;
"/stmt-test/submodules/submodule-to-submodule-1.yang");
@Test
- public void modulesAndSubmodulesSimpleReferencesTest()
- throws SourceException, ReactorException, URISyntaxException {
+ public void modulesAndSubmodulesSimpleReferencesTest() throws ReactorException {
final CrossSourceStatementReactor.BuildAction reactor = YangInferencePipeline.RFC6020_REACTOR
.newBuild();
reactor.addSources(ROOT_MODULE, IMPORTED_MODULE,
assertNotNull(sub1);
assertNotNull(sub2);
- assertEquals(QNameModule.create(new URI("root-module"),
- SimpleDateFormatUtil.DEFAULT_DATE_REV), sub1.getQNameModule());
- assertEquals(QNameModule.create(new URI("root-module"),
- SimpleDateFormatUtil.DEFAULT_DATE_REV), sub2.getQNameModule());
+ assertEquals(QNameModule.create(URI.create("root-module"), null), sub1.getQNameModule());
+ assertEquals(QNameModule.create(URI.create("root-module"), null), sub2.getQNameModule());
final Collection<DataSchemaNode> sub1ChildNodes = sub1.getChildNodes();
final Collection<DataSchemaNode> sub2ChildNodes = sub2.getChildNodes();
assertNotNull(sub1Submodule);
- assertEquals(QNameModule.create(new URI("root-module"),
- SimpleDateFormatUtil.DEFAULT_DATE_REV),
- sub1Submodule.getQNameModule());
+ assertEquals(QNameModule.create(URI.create("root-module"), null), sub1Submodule.getQNameModule());
final Collection<DataSchemaNode> sub1SubmoduleChildNodes = sub1Submodule.getChildNodes();
assertNotNull(sub1SubmoduleChildNodes);
assertEquals("desc", containerInRoot.getDescription());
}
- private static void findModulesSubTest(final SchemaContext result, final Module root, final Module imported)
- throws URISyntaxException {
- final Module foundRoot = result.findModule("root-module", SimpleDateFormatUtil.DEFAULT_DATE_REV).get();
- final Set<Module> foundRoots = result.findModules(new URI("root-module"));
- final Module foundRoot3 = result.findModule(new URI("root-module"), SimpleDateFormatUtil.DEFAULT_DATE_REV)
- .get();
+ private static void findModulesSubTest(final SchemaContext result, final Module root, final Module imported) {
+ final Module foundRoot = result.findModule("root-module", null).get();
+ final Set<Module> foundRoots = result.findModules(URI.create("root-module"));
+ final Module foundRoot3 = result.findModule(URI.create("root-module"), null).get();
assertNotNull(foundRoot);
assertNotNull(foundRoots);
assertEquals(root, foundRoot2);
assertEquals(root, foundRoot3);
- final Module foundImported = result.findModule("imported-module", SimpleDateFormatUtil.DEFAULT_DATE_REV).get();
- final Set<Module> foundImporteds = result.findModules(new URI("imported-module"));
- final Module foundImported3 = result.findModule(new URI("imported-module"),
- SimpleDateFormatUtil.DEFAULT_DATE_REV).get();
+ final Module foundImported = result.findModule("imported-module", null).get();
+ final Set<Module> foundImporteds = result.findModules(URI.create("imported-module"));
+ final Module foundImported3 = result.findModule(URI.create("imported-module"), null).get();
assertNotNull(foundImported);
assertNotNull(foundImporteds);