@Test
 public void testEqualsHashCode() {
   PlayerHasHarvestedNumberOfItemsCondition actual =
       new PlayerHasHarvestedNumberOfItemsCondition(1, "axe");
   assertThat(actual.toString(), is("player has harvested <1 of [axe]>"));
   assertThat(actual, is(actual));
   assertThat(actual.hashCode(), is(actual.hashCode()));
   assertThat(actual, is(new PlayerHasHarvestedNumberOfItemsCondition(1, "axe")));
   assertThat(
       actual.hashCode(), is(new PlayerHasHarvestedNumberOfItemsCondition(1, "axe").hashCode()));
   assertThat(actual, not(is(new PlayerHasHarvestedNumberOfItemsCondition(1, "dagger"))));
 }