import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
-
+import java.io.FileNotFoundException;
import java.util.Set;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
import org.opendaylight.yangtools.yang.model.api.Module;
+import org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException;
public abstract class YangAndXmlAndDataSchemaLoader {
protected static String searchedDataSchemaName;
protected static String schemaNodePath;
- protected static void dataLoad(String yangPath) {
+ protected static void dataLoad(final String yangPath) throws FileNotFoundException, ReactorException {
dataLoad(yangPath, 1, null, null);
}
- protected static void dataLoad(String yangPath, int modulesNumber, String moduleName, String dataSchemaName) {
- modules = TestUtils.loadModulesFrom(yangPath);
+ protected static void dataLoad(final String yangPath, final int modulesNumber, final String moduleName,
+ final String dataSchemaName) throws FileNotFoundException, ReactorException {
+ modules = TestUtils.loadSchemaContext(yangPath).getModules();
assertEquals(modulesNumber, modules.size());
- Module module = TestUtils.resolveModule(moduleName, modules);
+ final Module module = TestUtils.resolveModule(moduleName, modules);
searchedModuleName = module == null ? "" : module.getName();
assertNotNull(module);
dataSchemaNode = TestUtils.resolveDataSchemaNode(dataSchemaName, module);