X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fyang-binding%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fbinding%2FCodeHelpersTest.java;h=a3d81ea2d2fe2650134c12f64e25f3deafa2d8a1;hb=4c2b08900d7a4a06bf99698801f339c8bf22e07c;hp=102ce23fcbce7b46541991d139ae18bdca2715e1;hpb=56029dd8a38725d8c5149646a9348e58e769583a;p=mdsal.git diff --git a/binding/yang-binding/src/test/java/org/opendaylight/yangtools/yang/binding/CodeHelpersTest.java b/binding/yang-binding/src/test/java/org/opendaylight/yangtools/yang/binding/CodeHelpersTest.java index 102ce23fcb..a3d81ea2d2 100644 --- a/binding/yang-binding/src/test/java/org/opendaylight/yangtools/yang/binding/CodeHelpersTest.java +++ b/binding/yang-binding/src/test/java/org/opendaylight/yangtools/yang/binding/CodeHelpersTest.java @@ -7,10 +7,7 @@ */ package org.opendaylight.yangtools.yang.binding; -import static org.hamcrest.CoreMatchers.allOf; -import static org.hamcrest.CoreMatchers.endsWith; import static org.hamcrest.CoreMatchers.instanceOf; -import static org.hamcrest.CoreMatchers.startsWith; import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertSame; @@ -32,24 +29,6 @@ public class CodeHelpersTest { assertThat(iae.getCause(), instanceOf(ClassCastException.class)); } - @Test - public void testCheckedFieldCastIdentity() { - assertNull(CodeHelpers.checkFieldCastIdentity(Identity.class, "foo", null)); - assertSame(Identity.class, CodeHelpers.checkFieldCastIdentity(Identity.class, "foo", Identity.class)); - assertSame(DerivedIdentity.class, CodeHelpers.checkFieldCastIdentity(Identity.class, "foo", - DerivedIdentity.class)); - - IllegalArgumentException iae = assertThrows(IllegalArgumentException.class, - () -> CodeHelpers.checkFieldCastIdentity(Identity.class, "foo", new Object())); - assertThat(iae.getMessage(), allOf( - startsWith("Invalid input value \"java.lang.Object"), - endsWith("\" for property \"foo\""))); - - iae = assertThrows(IllegalArgumentException.class, - () -> CodeHelpers.checkFieldCastIdentity(Identity.class, "foo", BaseIdentity.class)); - assertThat(iae.getCause(), instanceOf(ClassCastException.class)); - } - @Test public void testCheckListFieldCast() { assertNull(CodeHelpers.checkListFieldCast(CodeHelpersTest.class, "foo", null)); @@ -66,29 +45,6 @@ public class CodeHelpersTest { assertThat(iae.getCause(), instanceOf(ClassCastException.class)); } - @Test - public void testCheckListFieldCastIdentity() { - assertNull(CodeHelpers.checkListFieldCastIdentity(Identity.class, "foo", null)); - assertSame(List.of(), CodeHelpers.checkListFieldCastIdentity(Identity.class, "foo", List.of())); - - final var list = List.of(Identity.class); - assertSame(list, CodeHelpers.checkListFieldCastIdentity(Identity.class, "foo", list)); - final var derivedList = List.of(DerivedIdentity.class); - assertSame(derivedList, CodeHelpers.checkListFieldCastIdentity(Identity.class, "foo", derivedList)); - - IllegalArgumentException iae = assertThrows(IllegalArgumentException.class, - () -> CodeHelpers.checkListFieldCastIdentity(Identity.class, "foo", Collections.singletonList(null))); - assertThat(iae.getCause(), instanceOf(NullPointerException.class)); - - iae = assertThrows(IllegalArgumentException.class, - () -> CodeHelpers.checkListFieldCastIdentity(Identity.class, "foo", List.of(new Object()))); - assertThat(iae.getCause(), instanceOf(ClassCastException.class)); - - iae = assertThrows(IllegalArgumentException.class, - () -> CodeHelpers.checkListFieldCastIdentity(Identity.class, "foo", List.of(BaseIdentity.class))); - assertThat(iae.getCause(), instanceOf(ClassCastException.class)); - } - @Test public void testCheckSetFieldCast() { assertNull(CodeHelpers.checkSetFieldCast(CodeHelpersTest.class, "foo", null)); @@ -104,35 +60,4 @@ public class CodeHelpersTest { () -> CodeHelpers.checkSetFieldCast(CodeHelpersTest.class, "foo", Set.of(new Object()))); assertThat(iae.getCause(), instanceOf(ClassCastException.class)); } - - @Test - public void testCheckSetFieldCastIdentity() { - assertNull(CodeHelpers.checkSetFieldCastIdentity(Identity.class, "foo", null)); - assertSame(Set.of(), CodeHelpers.checkSetFieldCastIdentity(Identity.class, "foo", Set.of())); - - final var set = Set.of(Identity.class); - assertSame(set, CodeHelpers.checkSetFieldCastIdentity(Identity.class, "foo", set)); - final var derivedSet = Set.of(DerivedIdentity.class); - assertSame(derivedSet, CodeHelpers.checkSetFieldCastIdentity(Identity.class, "foo", derivedSet)); - - IllegalArgumentException iae = assertThrows(IllegalArgumentException.class, - () -> CodeHelpers.checkSetFieldCastIdentity(Identity.class, "foo", Collections.singleton(null))); - assertThat(iae.getCause(), instanceOf(NullPointerException.class)); - - iae = assertThrows(IllegalArgumentException.class, - () -> CodeHelpers.checkSetFieldCastIdentity(Identity.class, "foo", Set.of(new Object()))); - assertThat(iae.getCause(), instanceOf(ClassCastException.class)); - - iae = assertThrows(IllegalArgumentException.class, - () -> CodeHelpers.checkSetFieldCastIdentity(Identity.class, "foo", Set.of(BaseIdentity.class))); - assertThat(iae.getCause(), instanceOf(ClassCastException.class)); - } - - private interface Identity extends BaseIdentity { - - } - - private interface DerivedIdentity extends Identity { - - } }