@Override public boolean equals(final Object obj) { return null != obj && (obj instanceof Entity) && equals((Entity) obj); }
@Override public boolean equals(final Object element) { return entity.equals(element); }
@Override @Test public void shouldReturnTrueForEqualsWithTheSameInstance() { // Given final Entity entity = new Entity("group"); entity.setVertex("identifier"); // When boolean isEqual = entity.equals(entity); // Then assertTrue(isEqual); assertEquals(entity.hashCode(), entity.hashCode()); }
@Test public void shouldReturnFalseForEqualsWhenIdentifierIsDifferent() { // Given final Entity entity1 = new Entity("group"); entity1.setVertex("vertex"); final Entity entity2 = cloneCoreFields(entity1); entity2.setVertex("different vertex"); // When boolean isEqual = entity1.equals((Object) entity2); // Then assertFalse(isEqual); assertFalse(entity1.hashCode() == entity2.hashCode()); }
@Override @Test public void shouldReturnFalseForEqualsWhenGroupIsDifferent() { // Given final Entity entity1 = new Entity("group"); entity1.setVertex("vertex"); final Entity entity2 = new Entity("a different group"); entity2.setVertex(entity1.getVertex()); // When boolean isEqual = entity1.equals((Object) entity2); // Then assertFalse(isEqual); assertFalse(entity1.hashCode() == entity2.hashCode()); }
@Test public void shouldReturnFalseForEqualsWhenPropertyIsDifferent() { // Given final Entity entity1 = new Entity("group"); entity1.setVertex("identifier"); entity1.putProperty("some property", "some value"); final Entity entity2 = cloneCoreFields(entity1); entity2.putProperty("some property", "some other value"); // When boolean isEqual = entity1.equals((Object) entity2); // Then assertFalse(isEqual); assertNotEquals(entity1.hashCode(), entity2.hashCode()); }
@Override @Test public void shouldReturnTrueForEqualsWhenAllCoreFieldsAreEqual() { // Given final Entity entity1 = new Entity("group"); entity1.setVertex("identifier"); entity1.putProperty("some property", "some value"); final Entity entity2 = cloneCoreFields(entity1); entity2.putProperty("some property", "some value"); // When boolean isEqual = entity1.equals((Object) entity2); // Then assertTrue(isEqual); assertEquals(entity1.hashCode(), entity2.hashCode()); }
public void collided_in_to(Entity ent) { if(ent.equals(game.player)) { if(this.timer.isExpired()) this.speak = ""; else this.speak = "Ouch!"; } }
@Override public boolean equals(final Object obj) { return null != obj && (obj instanceof Entity) && equals((Entity) obj); }
@Override public boolean equals(final Object element) { return entity.equals(element); }
if (isValid(blaze)) { //If the blaze is still there if (currentTarget == null || !currentTarget.equals(target)) { //If the blaze doesn't have a target or the target is not the one we want