import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
+import org.opendaylight.yangtools.yang.parser.impl.DefaultReactors;
import org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException;
import org.opendaylight.yangtools.yang.parser.spi.meta.SomeModifiersUnresolvedException;
import org.opendaylight.yangtools.yang.parser.spi.source.StatementStreamSource;
-import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.YangInferencePipeline;
public class AugmentProcessTest {
@Test
public void multipleAugmentsAndMultipleModulesTest() throws ReactorException {
- SchemaContext result = YangInferencePipeline.RFC6020_REACTOR.newBuild()
+ SchemaContext result = DefaultReactors.defaultReactor().newBuild()
.addSources(MULTIPLE_AUGMENT_ROOT, MULTIPLE_AUGMENT_IMPORTED, MULTIPLE_AUGMENT_SUBMODULE)
.buildEffective();
assertNotNull(result);
@Test
public void multipleAugmentTest() throws ReactorException {
- SchemaContext result = YangInferencePipeline.RFC6020_REACTOR.newBuild()
+ SchemaContext result = DefaultReactors.defaultReactor().newBuild()
.addSource(MULTIPLE_AUGMENT)
.buildEffective();
assertNotNull(result);
@Test(expected = SomeModifiersUnresolvedException.class)
public void multipleAugmentIncorrectPathTest() throws ReactorException {
- SchemaContext result = YangInferencePipeline.RFC6020_REACTOR.newBuild()
+ SchemaContext result = DefaultReactors.defaultReactor().newBuild()
.addSource(MULTIPLE_AUGMENT_INCORRECT)
.buildEffective();
assertNull(result);
@Test(expected = SomeModifiersUnresolvedException.class)
public void multipleAugmentIncorrectPathAndGrpTest() throws ReactorException {
- SchemaContext result = YangInferencePipeline.RFC6020_REACTOR.newBuild()
+ SchemaContext result = DefaultReactors.defaultReactor().newBuild()
.addSource(MULTIPLE_AUGMENT_INCORRECT2)
.buildEffective();
assertNull(result);
@Test
public void readAndParseYangFileTest() throws ReactorException {
- final SchemaContext root = YangInferencePipeline.RFC6020_REACTOR.newBuild()
+ final SchemaContext root = DefaultReactors.defaultReactor().newBuild()
.addSources(AUGMENTED, ROOT)
.buildEffective();
assertNotNull(root);