*/
package org.opendaylight.yangtools.yang.model.repo.util;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+import static org.mockito.Mockito.mock;
+
import com.google.common.util.concurrent.AsyncFunction;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.SettableFuture;
import java.util.Arrays;
import java.util.concurrent.Future;
-import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
this.schema = new SchemaSourceTransformer<>(
this.provider, SchemaSourceTransformerTest.SRC_CLASS, this.consumer,
SchemaSourceTransformerTest.DST_CLASS, this.function);
- Assert.assertNotNull(this.schema);
+ assertNotNull(this.schema);
}
@Test
this.function);
final SchemaSourceProvider<YinXmlSchemaSource> prov = this.schema;
final Future<? extends YinXmlSchemaSource> source = prov.getSource(sourceIdentifier);
- Assert.assertNotNull(source);
+ assertNotNull(source);
source.cancel(true);
- Assert.assertTrue(source.isDone());
+ assertTrue(source.isDone());
}
@Test
final Iterable<PotentialSchemaSource<?>> sources = Arrays.asList(potList);
listener.schemaSourceRegistered(sources);
final ListenableFuture<YinXmlSchemaSource> source = this.schema.getSource(sourceIdentifier);
- Assert.assertNotNull(source);
+ assertNotNull(source);
listener.schemaSourceUnregistered(foo.getPotentialSchemSource());
final ListenableFuture<YinXmlSchemaSource> source2 = this.schema.getSource(sourceIdentifier);
- Assert.assertNotNull(source2);
+ assertNotNull(source2);
}
private class Foo<T extends SchemaSourceRepresentation> {
@Deprecated
@Override
public SchemaContextFactory createSchemaContextFactory(final SchemaSourceFilter filter) {
- return null;
+ return mock(SchemaContextFactory.class);
}
@Override
public SchemaContextFactory createSchemaContextFactory(final SchemaContextFactoryConfiguration config) {
- return null;
+ return mock(SchemaContextFactory.class);
}
-
}
private class Consumer extends AbstractSchemaRepository {
@Deprecated
@Override
public SchemaContextFactory createSchemaContextFactory(final SchemaSourceFilter filter) {
- return null;
+ return mock(SchemaContextFactory.class);
}
@Override
public SchemaContextFactory createSchemaContextFactory(final SchemaContextFactoryConfiguration config) {
- return null;
+ return mock(SchemaContextFactory.class);
}
}
}
import static org.junit.Assert.assertNull;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
import java.io.IOException;
import java.net.URI;
import java.util.Collections;
import java.util.Optional;
import org.junit.Test;
+import org.junit.runner.RunWith;
import org.mockito.Mock;
-import org.mockito.Mockito;
-import org.mockito.MockitoAnnotations;
+import org.mockito.junit.MockitoJUnitRunner;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
import org.opendaylight.yangtools.yang.common.Revision;
import org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException;
import org.opendaylight.yangtools.yang.stmt.TestUtils;
+@RunWith(MockitoJUnitRunner.class)
public class SchemaContextUtilTest {
@Mock
private SchemaContext mockSchemaContext;
@Test
public void testFindDummyData() {
- MockitoAnnotations.initMocks(this);
doReturn(Optional.empty()).when(mockSchemaContext).findModule(any(QNameModule.class));
doReturn(Optional.empty()).when(mockSchemaContext).findDataTreeChild(any(Iterable.class));
doReturn(URI.create("dummy")).when(mockModule).getNamespace();
@Test(expected = IllegalArgumentException.class)
public void findParentModuleIllegalArgumentTest() {
- final SchemaContext mockContext = Mockito.mock(SchemaContext.class);
+ final SchemaContext mockContext = mock(SchemaContext.class);
SchemaContextUtil.findParentModule(mockContext, null);
}
@Test(expected = IllegalArgumentException.class)
public void findParentModuleIllegalArgumentTest2() {
- final SchemaNode mockSchemaNode = Mockito.mock(SchemaNode.class);
+ final SchemaNode mockSchemaNode = mock(SchemaNode.class);
SchemaContextUtil.findParentModule(null, mockSchemaNode);
}
@Test(expected = IllegalStateException.class)
public void findParentModuleIllegalStateTest() {
-
- final SchemaContext mockContext = Mockito.mock(SchemaContext.class);
- final SchemaNode mockSchemaNode = Mockito.mock(SchemaNode.class);
- Mockito.when(mockSchemaNode.getPath()).thenReturn(null);
+ final SchemaContext mockContext = mock(SchemaContext.class);
+ final SchemaNode mockSchemaNode = mock(SchemaNode.class);
+ when(mockSchemaNode.getPath()).thenReturn(null);
SchemaContextUtil.findParentModule(mockContext, mockSchemaNode);
-
}
@Test(expected = IllegalArgumentException.class)
public void findDataSchemaNodeIllegalArgumentTest() {
-
- final SchemaContext mockContext = Mockito.mock(SchemaContext.class);
+ final SchemaContext mockContext = mock(SchemaContext.class);
SchemaContextUtil.findDataSchemaNode(mockContext, null);
-
}
@Test(expected = IllegalArgumentException.class)
public void findDataSchemaNodeIllegalArgumentTest2() {
-
- final SchemaPath mockSchemaPath = Mockito.mock(SchemaPath.class);
+ final SchemaPath mockSchemaPath = mock(SchemaPath.class);
SchemaContextUtil.findDataSchemaNode(null, mockSchemaPath);
-
}
@Test
@Test(expected = IllegalArgumentException.class)
public void findDataSchemaNodeFromXPathIllegalArgumentTest() {
-
- final SchemaContext mockContext = Mockito.mock(SchemaContext.class);
- final Module module = Mockito.mock(Module.class);
+ final SchemaContext mockContext = mock(SchemaContext.class);
+ final Module module = mock(Module.class);
SchemaContextUtil.findDataSchemaNode(mockContext, module, null);
-
}
@Test(expected = IllegalArgumentException.class)
public void findDataSchemaNodeFromXPathIllegalArgumentTest2() {
-
- final SchemaContext mockContext = Mockito.mock(SchemaContext.class);
+ final SchemaContext mockContext = mock(SchemaContext.class);
final RevisionAwareXPath xpath = new RevisionAwareXPathImpl("my:my-grouping/my:my-leaf-in-gouping2", true);
SchemaContextUtil.findDataSchemaNode(mockContext, null, xpath);
-
}
@Test(expected = IllegalArgumentException.class)
public void findDataSchemaNodeFromXPathIllegalArgumentTest3() {
-
- final Module module = Mockito.mock(Module.class);
+ final Module module = mock(Module.class);
final RevisionAwareXPath xpath = new RevisionAwareXPathImpl("my:my-grouping/my:my-leaf-in-gouping2", true);
SchemaContextUtil.findDataSchemaNode(null, module, xpath);
-
}
@Test(expected = IllegalArgumentException.class)
public void findDataSchemaNodeFromXPathIllegalArgumentTest4() {
-
- final SchemaContext mockContext = Mockito.mock(SchemaContext.class);
- final Module module = Mockito.mock(Module.class);
+ final SchemaContext mockContext = mock(SchemaContext.class);
+ final Module module = mock(Module.class);
final RevisionAwareXPath xpath = new RevisionAwareXPathImpl(
"my:my-grouping[@con='NULL']/my:my-leaf-in-gouping2", true);
SchemaContextUtil.findDataSchemaNode(mockContext, module, xpath);
-
}
@Test
public void findDataSchemaNodeFromXPathNullTest() {
+ final SchemaContext mockContext = mock(SchemaContext.class);
+ final Module module = mock(Module.class);
+ final RevisionAwareXPath xpath = mock(RevisionAwareXPath.class);
- final SchemaContext mockContext = Mockito.mock(SchemaContext.class);
- final Module module = Mockito.mock(Module.class);
- final RevisionAwareXPath xpath = Mockito.mock(RevisionAwareXPath.class);
-
- Mockito.when(xpath.toString()).thenReturn(null);
+ when(xpath.toString()).thenReturn(null);
assertNull(SchemaContextUtil.findDataSchemaNode(mockContext, module, xpath));
-
}
@Test
public void findDataSchemaNodeFromXPathNullTest2() {
-
- final SchemaContext mockContext = Mockito.mock(SchemaContext.class);
- final Module module = Mockito.mock(Module.class);
+ final SchemaContext mockContext = mock(SchemaContext.class);
+ final Module module = mock(Module.class);
final RevisionAwareXPath xpath = new RevisionAwareXPathImpl("my:my-grouping/my:my-leaf-in-gouping2", false);
assertNull(SchemaContextUtil.findDataSchemaNode(mockContext, module, xpath));
-
}
@Test
public void findNodeInSchemaContextGroupingsTest() throws URISyntaxException, IOException,
YangSyntaxErrorException, ReactorException {
-
final SchemaContext context = TestUtils.parseYangSources("/schema-context-util-test");
final Module myModule = context.findModule(URI.create("uri:my-module"), Revision.of("2014-10-07")).get();
assertNotNull(testNode);
assertNotNull(foundNode);
assertEquals(testNode, foundNode);
-
}
@Test
YangSyntaxErrorException, ReactorException {
final SchemaContext context = TestUtils.parseYangSources("/schema-context-util-test");
-
final Module myModule = context.findModule(new URI("uri:my-module"), Revision.of("2014-10-07")).get();
// find grouping in container
assertNull(testNode);
assertNull(foundNode);
-
}
private static GroupingDefinition getGroupingByName(final DataNodeContainer dataNodeContainer, final String name) {