Skip to content

Commit 38670b0

Browse files
committed
Issue #22 seems to be fixed already.
1 parent c483ce9 commit 38670b0

File tree

1 file changed

+27
-0
lines changed
  • tests/issues/src/test/java/org/jvnet/jaxb2_commons/tests/issues

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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+
}

0 commit comments

Comments
 (0)