@Test public void isFull() { final Pie pie = new Pie(bus); assertThat(pie.isFull(), is(false)); pie.tryPlacePiece(Pie.SLOT_TOP_LEFT, Piece.ORANGE); assertThat(pie.isFull(), is(false)); for (@Pie.Slot int slot = Pie.SLOT_TOP_LEFT; slot < Pie.NUMBER_SLOTS; slot++) { pie.tryPlacePiece(slot, Piece.ORANGE); } assertThat(pie.isFull(), is(true)); }
@Test public void reset() { final Pie pie = new Pie(bus); assertThat(pie.isFull(), is(false)); for (@Pie.Slot int slot = Pie.SLOT_TOP_LEFT; slot < Pie.NUMBER_SLOTS; slot++) { pie.tryPlacePiece(slot, Piece.ORANGE); } assertThat(pie.isFull(), is(true)); pie.reset(); assertThat(pie.isFull(), is(false)); assertThat(occurrencesOf(events, pie.thisChanged), is(equalTo(7))); }