X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=restconf%2Frestconf-nb%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Frestconf%2Fnb%2Frfc8040%2Futils%2Fparser%2FIdentifierCodecTest.java;fp=restconf%2Frestconf-nb%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Frestconf%2Fnb%2Frfc8040%2Futils%2Fparser%2FIdentifierCodecTest.java;h=cd6b7e800e4992fc16691e93a32df6d53d0633fc;hb=c2b8545145290bbb4181efff66b2f73d4d511863;hp=22e87bc914ab6486117e3cbb6837fdc4874fb0e2;hpb=98f0d79fac5b98aed3c49cf9d9ee1168e492fe92;p=netconf.git diff --git a/restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/utils/parser/IdentifierCodecTest.java b/restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/utils/parser/IdentifierCodecTest.java index 22e87bc914..cd6b7e800e 100644 --- a/restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/utils/parser/IdentifierCodecTest.java +++ b/restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/utils/parser/IdentifierCodecTest.java @@ -11,16 +11,16 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.Test; import org.opendaylight.restconf.api.ApiPath; +import org.opendaylight.restconf.nb.rfc8040.databind.DatabindContext; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; -import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext; import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils; /** * Unit tests for {@link IdentifierCodec} mostly according to examples from draft-ietf-netconf-restconf-13. */ class IdentifierCodecTest { - private static final EffectiveModelContext SCHEMA_CONTEXT = - YangParserTestUtils.parseYangResourceDirectory("/restconf/parser"); + private static final DatabindContext DATABIND = DatabindContext.ofModel( + YangParserTestUtils.parseYangResourceDirectory("/restconf/parser")); /** * Positive test of deserialization URI String to YangInstanceIdentifier and @@ -30,9 +30,9 @@ class IdentifierCodecTest { @Test void codecListAndLeafTest() throws Exception { final var dataYangII = IdentifierCodec.deserialize(ApiPath.parse( - "list-test:top/list1=%2C%27\"%3A\"%20%2F,,foo/list2=a,b/result"), SCHEMA_CONTEXT); + "list-test:top/list1=%2C%27\"%3A\"%20%2F,,foo/list2=a,b/result"), DATABIND); assertEquals("list-test:top/list1=%2C%27\"%3A\" %2F,,foo/list2=a,b/result", - IdentifierCodec.serialize(dataYangII, SCHEMA_CONTEXT)); + IdentifierCodec.serialize(dataYangII, DATABIND.modelContext())); } /** @@ -43,8 +43,8 @@ class IdentifierCodecTest { @Test void codecLeafListTest() throws Exception { final var str = "list-test:top/Y=4"; - final var dataYangII = IdentifierCodec.deserialize(ApiPath.parse(str), SCHEMA_CONTEXT); - assertEquals(str, IdentifierCodec.serialize(dataYangII, SCHEMA_CONTEXT)); + final var dataYangII = IdentifierCodec.deserialize(ApiPath.parse(str), DATABIND); + assertEquals(str, IdentifierCodec.serialize(dataYangII, DATABIND.modelContext())); } /** @@ -54,7 +54,7 @@ class IdentifierCodecTest { */ @Test void codecDeserializeNullTest() { - final var dataYangII = IdentifierCodec.deserialize(null, SCHEMA_CONTEXT); + final var dataYangII = IdentifierCodec.deserialize(null, DATABIND); assertEquals(YangInstanceIdentifier.of(), dataYangII); } @@ -64,7 +64,7 @@ class IdentifierCodecTest { */ @Test void codecSerializeEmptyTest() { - assertEquals("", IdentifierCodec.serialize(YangInstanceIdentifier.of(), SCHEMA_CONTEXT)); + assertEquals("", IdentifierCodec.serialize(YangInstanceIdentifier.of(), DATABIND.modelContext())); } /** @@ -73,8 +73,8 @@ class IdentifierCodecTest { */ @Test void codecDeserializeAndSerializeEmptyTest() throws Exception { - final var serialized = IdentifierCodec.serialize(YangInstanceIdentifier.of(), SCHEMA_CONTEXT); + final var serialized = IdentifierCodec.serialize(YangInstanceIdentifier.of(), DATABIND.modelContext()); assertEquals(YangInstanceIdentifier.of(), IdentifierCodec.deserialize(ApiPath.parse(serialized), - SCHEMA_CONTEXT)); + DATABIND)); } }