public void testEquals() { assertSame(ColorEnum.RED, ColorEnum.RED); assertSame(ColorEnum.getEnum("Red"), ColorEnum.RED); assertEquals(false, ColorEnum.RED.equals(null)); assertEquals(true, ColorEnum.RED.equals(ColorEnum.RED)); assertEquals(true, ColorEnum.RED.equals(ColorEnum.getEnum("Red"))); }
public void testCompareTo() { assertTrue(ColorEnum.BLUE.compareTo(ColorEnum.BLUE) == 0); assertTrue(ColorEnum.RED.compareTo(ColorEnum.BLUE) > 0); assertTrue(ColorEnum.BLUE.compareTo(ColorEnum.RED) < 0); try { ColorEnum.RED.compareTo(null); fail(); } catch (NullPointerException ex) {} try { ColorEnum.RED.compareTo(new Object()); fail(); } catch (ClassCastException ex) {} }
public void testSerialization() { int hashCode = ColorEnum.RED.hashCode(); assertSame(ColorEnum.RED, SerializationUtils.clone(ColorEnum.RED)); assertEquals(hashCode, SerializationUtils.clone(ColorEnum.RED).hashCode()); assertSame(ColorEnum.GREEN, SerializationUtils.clone(ColorEnum.GREEN)); assertSame(ColorEnum.BLUE, SerializationUtils.clone(ColorEnum.BLUE)); }
public void testName() { assertEquals("Red", ColorEnum.RED.getName()); assertEquals("Green", ColorEnum.GREEN.getName()); assertEquals("Blue", ColorEnum.BLUE.getName()); }
public void testToString() { String toString = ColorEnum.RED.toString(); assertEquals("ColorEnum[Red]", toString); assertSame(toString, ColorEnum.RED.toString()); }
public void testHashCode() { assertEquals(ColorEnum.RED.hashCode(), ColorEnum.RED.hashCode()); assertEquals(7 + ColorEnum.class.hashCode() + 3 * "Red".hashCode(), ColorEnum.RED.hashCode()); }