File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
tests/issues/src/test/java/org/jvnet/jaxb2_commons/tests/issues Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 1+ package org .jvnet .jaxb2_commons .tests .issues ;
2+
3+ import org .junit .Assert ;
4+ import org .junit .Test ;
5+ import org .jvnet .jaxb2_commons .lang .JAXBEqualsStrategy ;
6+
7+ public class GH22Test {
8+ @ Test
9+ public void testJAXBEqualsSymmetryConcreteClassAndEnum () {
10+ Assert .assertFalse (JAXBEqualsStrategy .INSTANCE .equals (null , null ,
11+ new SomeConcreteClass (), SomeEnum .ENUM ));
12+ }
13+
14+ @ Test
15+ public void testJAXBEqualsSymmetryEnumAndConcreteClass () {
16+ // This test fails and throws a ClassCastException
17+ Assert .assertFalse (JAXBEqualsStrategy .INSTANCE .equals (null , null ,
18+ SomeEnum .ENUM , new SomeConcreteClass ()));
19+ }
20+
21+ private static class SomeConcreteClass {
22+ }
23+
24+ private enum SomeEnum {
25+ ENUM ;
26+ }
27+ }
You can’t perform that action at this time.
0 commit comments