@Test void testEquals() { final EnumTreeBoxWrapper enumTreeBoxWrapper1 = new EnumTreeBoxWrapper(TestEnum.TEST1, "test1"); final EnumTreeBoxWrapper enumTreeBoxWrapper2 = new EnumTreeBoxWrapper(TestEnum.TEST2, "test2"); assertThat(enumTreeBoxWrapper1).isEqualTo(enumTreeBoxWrapper1); assertThat(enumTreeBoxWrapper1).isEqualTo(new EnumTreeBoxWrapper(TestEnum.TEST1, "test1")); assertThat(enumTreeBoxWrapper1).isEqualTo(TestEnum.TEST1); assertThat(enumTreeBoxWrapper1).isNotEqualTo(enumTreeBoxWrapper2); assertThat(enumTreeBoxWrapper1).isNotEqualTo(TestEnum.TEST2); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || !(getClass() == o.getClass() || enumValue.getClass() == o.getClass())) { return false; } return o instanceof EnumTreeBoxWrapper ? enumValue.equals(((EnumTreeBoxWrapper) o).enumValue) : enumValue.equals(o); }
EnumTreeBoxWrapper { @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || !(getClass() == o.getClass() || enumValue.getClass() == o.getClass())) { return false; } return o instanceof EnumTreeBoxWrapper ? enumValue.equals(((EnumTreeBoxWrapper) o).enumValue) : enumValue.equals(o); } }
EnumTreeBoxWrapper { @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || !(getClass() == o.getClass() || enumValue.getClass() == o.getClass())) { return false; } return o instanceof EnumTreeBoxWrapper ? enumValue.equals(((EnumTreeBoxWrapper) o).enumValue) : enumValue.equals(o); } EnumTreeBoxWrapper(Enum enumValue, String translation); }
EnumTreeBoxWrapper { @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || !(getClass() == o.getClass() || enumValue.getClass() == o.getClass())) { return false; } return o instanceof EnumTreeBoxWrapper ? enumValue.equals(((EnumTreeBoxWrapper) o).enumValue) : enumValue.equals(o); } EnumTreeBoxWrapper(Enum enumValue, String translation); Enum getEnumValue(); String getTranslation(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); }
EnumTreeBoxWrapper { @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || !(getClass() == o.getClass() || enumValue.getClass() == o.getClass())) { return false; } return o instanceof EnumTreeBoxWrapper ? enumValue.equals(((EnumTreeBoxWrapper) o).enumValue) : enumValue.equals(o); } EnumTreeBoxWrapper(Enum enumValue, String translation); Enum getEnumValue(); String getTranslation(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }