import com.google.common.collect.SetMultimap;
import com.google.common.util.concurrent.ListenableFuture;
import java.net.URI;
-import java.text.ParseException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.concurrent.ExecutionException;
-import org.junit.BeforeClass;
import org.junit.Test;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
private static final URI FOO_NS = URI.create("foo-ns");
private static final URI BAR_NS = URI.create("bar-ns");
private static final URI BAZ_NS = URI.create("baz-ns");
- private static Revision revision;
- private static QNameModule foo;
- private static QName myFooContA;
- private static QName myFooContB;
- private static QName myFooContC;
- private static QNameModule bar;
- private static QName myBarContA;
- private static QName myBarContB;
- private static QNameModule baz;
-
- @BeforeClass
- public static void setup() throws ParseException {
- revision = Revision.of("2017-05-16");
- foo = QNameModule.create(FOO_NS, revision);
- myFooContA = QName.create(foo, "my-foo-cont-a");
- myFooContB = QName.create(foo, "my-foo-cont-b");
- myFooContC = QName.create(foo, "my-foo-cont-c");
- bar = QNameModule.create(BAR_NS, revision);
- myBarContA = QName.create(bar, "my-bar-cont-a");
- myBarContB = QName.create(bar, "my-bar-cont-b");
- baz = QNameModule.create(BAZ_NS, revision);
- }
+ private static final Revision REVISION = Revision.of("2017-05-16");
+ private static final QNameModule FOO_MODULE = QNameModule.create(FOO_NS, REVISION);
+ private static final QName MY_FOO_CONT_A = QName.create(FOO_MODULE, "my-foo-cont-a");
+ private static final QName MY_FOO_CONT_B = QName.create(FOO_MODULE, "my-foo-cont-b");
+ private static final QName MY_FOO_CONT_C = QName.create(FOO_MODULE, "my-foo-cont-c");
+ private static final QNameModule BAR_MODULE = QNameModule.create(BAR_NS, REVISION);
+ private static final QName MY_BAR_CONT_A = QName.create(BAR_MODULE, "my-bar-cont-a");
+ private static final QName MY_BAR_CONT_B = QName.create(BAR_MODULE, "my-bar-cont-b");
+ private static final QNameModule BAZ_MODULE = QNameModule.create(BAZ_NS, REVISION);
@Test
public void testDeviationsSupportedInSomeModules() throws Exception {
final SetMultimap<QNameModule, QNameModule> modulesWithSupportedDeviations =
ImmutableSetMultimap.<QNameModule, QNameModule>builder()
- .put(foo, bar)
- .put(foo, baz)
- .put(bar, baz)
+ .put(FOO_MODULE, BAR_MODULE)
+ .put(FOO_MODULE, BAZ_MODULE)
+ .put(BAR_MODULE, BAZ_MODULE)
.build();
final ListenableFuture<SchemaContext> lf = createSchemaContext(modulesWithSupportedDeviations, FOO, BAR, BAZ,
final SchemaContext schemaContext = lf.get();
assertNotNull(schemaContext);
- assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContA)));
- assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContB)));
- assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContC)));
- assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContA)));
- assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContB)));
+ assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_A)));
+ assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_B)));
+ assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_C)));
+ assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_A)));
+ assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_B)));
}
@Test
final SchemaContext schemaContext = lf.get();
assertNotNull(schemaContext);
- assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContA)));
- assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContB)));
- assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContC)));
- assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContA)));
- assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContB)));
+ assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_A)));
+ assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_B)));
+ assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_C)));
+ assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_A)));
+ assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_B)));
}
@Test
final SchemaContext schemaContext = lf.get();
assertNotNull(schemaContext);
- assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContA)));
- assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContB)));
- assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContC)));
- assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContA)));
- assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContB)));
+ assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_A)));
+ assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_B)));
+ assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_C)));
+ assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_A)));
+ assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_B)));
}
@Test