X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-rfc7950%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Frfc7950%2FBug6868Test.java;h=d45de78ba682129287cf0ba3eeaf21b2e62d0061;hb=5ec96dec358f8adf58e8169b367193d67fbc7f3c;hp=7b6d58514659e3c0d0f020caa502fd7638c3cb19;hpb=3a4bc1e4e2b7d01682834ba8dc802fac8378cdb9;p=yangtools.git diff --git a/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6868Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6868Test.java index 7b6d585146..d45de78ba6 100644 --- a/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6868Test.java +++ b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6868Test.java @@ -8,23 +8,23 @@ package org.opendaylight.yangtools.yang.parser.stmt.rfc7950; +import static org.hamcrest.CoreMatchers.instanceOf; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Sets; import java.util.HashSet; +import java.util.Optional; import java.util.Set; import org.junit.Test; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode; import org.opendaylight.yangtools.yang.model.api.SchemaContext; -import org.opendaylight.yangtools.yang.model.api.SchemaNode; -import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.repo.api.StatementParserMode; -import org.opendaylight.yangtools.yang.model.util.SchemaContextUtil; import org.opendaylight.yangtools.yang.parser.spi.meta.SomeModifiersUnresolvedException; import org.opendaylight.yangtools.yang.stmt.StmtTestUtils; @@ -60,14 +60,15 @@ public class Bug6868Test { assertNotNull(schemaContext); for (final String expectedContainer : expectedContainers) { - assertTrue(String.format("Expected container %s not found.", expectedContainer), - findNode(schemaContext, expectedContainer) instanceof ContainerSchemaNode); + assertThat(String.format("Expected container %s not found.", expectedContainer), + schemaContext.findDataTreeChild(QName.create(FOO_NS, expectedContainer)).get(), + instanceOf(ContainerSchemaNode.class)); } final Set unexpectedContainers = Sets.difference(ALL_CONTAINERS, expectedContainers); for (final String unexpectedContainer : unexpectedContainers) { - assertNull(String.format("Unexpected container %s.", unexpectedContainer), - findNode(schemaContext, unexpectedContainer)); + assertEquals(String.format("Unexpected container %s.", unexpectedContainer), Optional.empty(), + schemaContext.findDataTreeChild(QName.create(FOO_NS, unexpectedContainer))); } } @@ -85,11 +86,6 @@ public class Bug6868Test { return ImmutableSet.copyOf(supportedFeatures); } - private static SchemaNode findNode(final SchemaContext context, final String localName) { - return SchemaContextUtil.findDataSchemaNode(context, - SchemaPath.create(true, QName.create(FOO_NS, localName))); - } - @Test public void invalidYang10Test() throws Exception { try {