X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fbuilder%2Fimpl%2FCopyUtilsTest.java;h=06a2af792885a5e0c353445d2609959845e514dc;hb=42abb28b99a02f9580f4676ce5c315628e5bcd24;hp=59c29fb0b0b95c741b82050a2cadac0a9cdb4391;hpb=8ee23ff3f57e9175e90eba5598a916ed8055cf18;p=yangtools.git diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/builder/impl/CopyUtilsTest.java b/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/builder/impl/CopyUtilsTest.java index 59c29fb0b0..06a2af7928 100644 --- a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/builder/impl/CopyUtilsTest.java +++ b/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/builder/impl/CopyUtilsTest.java @@ -11,7 +11,6 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotEquals; import static org.junit.Assert.assertNotNull; import java.util.List; -import org.junit.Ignore; import org.junit.Test; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; @@ -35,7 +34,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException; * @see org.opendaylight.yangtools.yang.parser.builder.impl.CopyUtils * * @author Lukas Sedlak + * + * @deprecated Pre-Beryllium implementation, scheduled for removal. */ +@Deprecated public class CopyUtilsTest extends AbstractBuilderTest { @Test(expected = YangParseException.class) @@ -319,7 +321,6 @@ public class CopyUtilsTest extends AbstractBuilderTest { assertFalse(copy.getUnknownNodes().isEmpty()); } - @Ignore @Test public void testCopyIdentityrefTypeBuilder() { final String typedefLocalName = "identity-ref-test-type"; @@ -328,14 +329,12 @@ public class CopyUtilsTest extends AbstractBuilderTest { final IdentityrefTypeBuilder typeBuilder = new IdentityrefTypeBuilder(module.getModuleName(), 12, "base:parent-identity", typedefPath); - //FIXME remove Ignore annotation once fix for bug 2219 will be resolved and merged final TypeDefinitionBuilder copy = CopyUtils.copy(typeBuilder, module, true); assertNotNull(copy); //TODO: add additional asserts } - @Ignore @Test public void testCopyTypeDefinitionBuilderWithUnknownNodes() { final String typedefLocalName = "test-typedef-with-ext"; @@ -348,114 +347,135 @@ public class CopyUtilsTest extends AbstractBuilderTest { typedefBuilder.addUnknownNodeBuilder(provideUnknownNodeBuilder()); TypeDefinitionBuilder copy = CopyUtils.copy(typedefBuilder, module, true); - //FIXME: remove @Ignore annotation once bug 2220 will be resolved and merged assertNotNull(copy); assertFalse(copy.getUnknownNodes().isEmpty()); } + // FIXME: Use Mockito instead of this monstrosity private static final class InvalidDataSchemaNodeBuilder implements DataSchemaNodeBuilder { - @Override public SchemaNodeBuilder getOriginal() { + @Override + public SchemaNodeBuilder getOriginal() { return null; } - @Override public void setOriginal(final SchemaNodeBuilder original) { + @Override + public void setOriginal(final SchemaNodeBuilder original) { } - @Override public boolean isAugmenting() { + @Override + public boolean isAugmenting() { return false; } - @Override public void setAugmenting(final boolean augmenting) { + @Override + public void setAugmenting(final boolean augmenting) { } - @Override public boolean isConfiguration() { + @Override + public boolean isConfiguration() { return false; } - @Override public void setConfiguration(final boolean config) { + @Override + public void setConfiguration(final boolean config) { } - @Override public ConstraintsBuilder getConstraints() { + @Override + public ConstraintsBuilder getConstraints() { return null; } - @Override public QName getQName() { + @Override + public QName getQName() { return null; } - @Override public SchemaPath getPath() { + @Override + public SchemaPath getPath() { return null; } - @Override public void setPath(final SchemaPath path) { + @Override + public void setPath(final SchemaPath path) { } - @Override public String getModuleName() { + @Override + public String getModuleName() { return null; } - @Override public void setModuleName(final String moduleName) { - - } - - @Override public int getLine() { + @Override + public int getLine() { return 0; } - @Override public Builder getParent() { + @Override + public Builder getParent() { return null; } - @Override public void setParent(final Builder parent) { + @Override + public void setParent(final Builder parent) { } - @Override public void addUnknownNodeBuilder(final UnknownSchemaNodeBuilder unknownNode) { + @Override + public void addUnknownNodeBuilder(final UnknownSchemaNodeBuilder unknownNode) { } - @Override public List getUnknownNodes() { + @Override + public List getUnknownNodes() { return null; } - @Override public DataSchemaNode build() { + @Override + public DataSchemaNode build() { return null; } - @Override public String getDescription() { + @Override + public String getDescription() { return null; } - @Override public void setDescription(final String description) { + @Override + public void setDescription(final String description) { } - @Override public String getReference() { + @Override + public String getReference() { return null; } - @Override public void setReference(final String reference) { + @Override + public void setReference(final String reference) { } - @Override public Status getStatus() { + @Override + public Status getStatus() { return null; } - @Override public void setStatus(final Status status) { + @Override + public void setStatus(final Status status) { } - @Override public boolean isAddedByUses() { + @Override + public boolean isAddedByUses() { return false; } - @Override public void setAddedByUses(final boolean addedByUses) { + @Override + public void setAddedByUses(final boolean addedByUses) { } }