loadFrom splitIntoRows loadFrom splitIntoRows splitIntoCells loadFrom splitIntoRows splitIntoCells add loadFrom splitIntoRows splitIntoCells add toArray Grid anArrayOfDeadCells Grid anArrayOfDeadCells Grid makeCellArrayFrom makeCellArrayFrom loadFrom toString convertToString getLiveNeighboursAt cellIsCentralCell getLiveNeighboursAt cellIsCentralCell countLiveNeighboursInCell countLiveNeighboursInCell cellIsOutsideBorders cellIsOutsideBorders getMaxRow cellIsOutsideBorders getMaxRow getMaxColumn getContents getHeight getContents getHeight getWidth getContents getHeight getWidth getHeight getContents getHeight getWidth getHeight getWidth spawnsANewGeneration createNextGeneration createNextGeneration getWidth createNextGeneration getWidth getHeight createNextGeneration getWidth getHeight getCellAt createNextGeneration getWidth getHeight getCellAt getLiveNeighboursAt createNextGeneration getWidth getHeight getCellAt getLiveNeighboursAt append createNextGeneration getWidth getHeight getCellAt getLiveNeighboursAt append append createNextGeneration getWidth getHeight getCellAt getLiveNeighboursAt append append append createNextGeneration getWidth getHeight getCellAt getLiveNeighboursAt append append append toString getGrid toString getCells getContents setLiveCellAt setCellAt setDeadCellAt setCellAt getCellAt getCellAt aDeadCellWithNoNeighboursShouldRemainDeadInTheNextGeneration seededWith aDeadCellWithNoNeighboursShouldRemainDeadInTheNextGeneration seededWith createNextGeneration aDeadCellWithNoNeighboursShouldRemainDeadInTheNextGeneration seededWith createNextGeneration getGrid aDeadCellWithNoNeighboursShouldRemainDeadInTheNextGeneration seededWith createNextGeneration getGrid assertThat aDeadCellWithNoNeighboursShouldRemainDeadInTheNextGeneration seededWith createNextGeneration getGrid assertThat is aDeadCellWithOneLiveNeighbourShouldRemainDeadInTheNextGeneration seededWith aDeadCellWithOneLiveNeighbourShouldRemainDeadInTheNextGeneration seededWith createNextGeneration aDeadCellWithOneLiveNeighbourShouldRemainDeadInTheNextGeneration seededWith createNextGeneration getGrid aDeadCellWithOneLiveNeighbourShouldRemainDeadInTheNextGeneration seededWith createNextGeneration getGrid assertThat aDeadCellWithOneLiveNeighbourShouldRemainDeadInTheNextGeneration seededWith createNextGeneration getGrid assertThat is liveCellaWith2or3iveNeighbourShouldRemainAliveInTheNextGeneration seededWith liveCellaWith2or3iveNeighbourShouldRemainAliveInTheNextGeneration seededWith createNextGeneration liveCellaWith2or3iveNeighbourShouldRemainAliveInTheNextGeneration seededWith createNextGeneration getGrid liveCellaWith2or3iveNeighbourShouldRemainAliveInTheNextGeneration seededWith createNextGeneration getGrid assertThat liveCellaWith2or3iveNeighbourShouldRemainAliveInTheNextGeneration seededWith createNextGeneration getGrid assertThat is aLiveCellWithExactlyTwoLiveNeighbourShouldRemainAliveInTheNextGeneration seededWith aLiveCellWithExactlyTwoLiveNeighbourShouldRemainAliveInTheNextGeneration seededWith createNextGeneration aLiveCellWithExactlyTwoLiveNeighbourShouldRemainAliveInTheNextGeneration seededWith createNextGeneration getGrid aLiveCellWithExactlyTwoLiveNeighbourShouldRemainAliveInTheNextGeneration seededWith createNextGeneration getGrid assertThat aLiveCellWithExactlyTwoLiveNeighbourShouldRemainAliveInTheNextGeneration seededWith createNextGeneration getGrid assertThat is aCellWithNoNeighboursShouldDieInTheNextGeneration seededWith aCellWithNoNeighboursShouldDieInTheNextGeneration seededWith createNextGeneration aCellWithNoNeighboursShouldDieInTheNextGeneration seededWith createNextGeneration getGrid aCellWithNoNeighboursShouldDieInTheNextGeneration seededWith createNextGeneration getGrid assertThat aCellWithNoNeighboursShouldDieInTheNextGeneration seededWith createNextGeneration getGrid assertThat is newGame addObject newGame addObject thinkABit firstGeneration universeInstanciatedFromClickedCells firstGeneration universeInstanciatedFromClickedCells thinkABit firstGeneration universeInstanciatedFromClickedCells thinkABit showGridScreen nextGeneration universeInstanciatedFromClickedCells nextGeneration universeInstanciatedFromClickedCells createNextGeneration nextGeneration universeInstanciatedFromClickedCells createNextGeneration thinkABit nextGeneration universeInstanciatedFromClickedCells createNextGeneration thinkABit showGridScreen thinkABit nextInt thinkABit nextInt getRandomGenerator thinkABit nextInt getRandomGenerator sleep thinkABit nextInt getRandomGenerator sleep currentThread thinkABit nextInt getRandomGenerator sleep currentThread printStackTrace universeInstanciatedByDimensions setDeadCellAt universeInstanciatedFromClickedCells universeInstanciatedByDimensions universeInstanciatedFromClickedCells universeInstanciatedByDimensions cellWasClickedAt universeInstanciatedFromClickedCells universeInstanciatedByDimensions cellWasClickedAt setLiveCellAt showGridScreen addObject showGridScreen addObject addObject showGridScreen addObject addObject getCells showGridScreen addObject addObject getCells addObject showGridScreen addObject addObject getCells addObject getCells cellWasClickedAt getParameter theHomeUrlShouldDisplayTheHomePage home theHomeUrlShouldDisplayTheHomePage home assertThat theHomeUrlShouldDisplayTheHomePage home assertThat getViewName theHomeUrlShouldDisplayTheHomePage home assertThat getViewName is theIndexUrlShouldDisplayTheHomePage index theIndexUrlShouldDisplayTheHomePage index assertThat theIndexUrlShouldDisplayTheHomePage index assertThat getViewName theIndexUrlShouldDisplayTheHomePage index assertThat getViewName is whenGeneratingTheNextGenerationAnUpdatedUniverseShouldBeProduced mock whenGeneratingTheNextGenerationAnUpdatedUniverseShouldBeProduced mock setAttribute whenGeneratingTheNextGenerationAnUpdatedUniverseShouldBeProduced mock setAttribute setAttribute whenGeneratingTheNextGenerationAnUpdatedUniverseShouldBeProduced mock setAttribute setAttribute nextGeneration whenGeneratingTheNextGenerationAnUpdatedUniverseShouldBeProduced mock setAttribute setAttribute nextGeneration assertThat whenGeneratingTheNextGenerationAnUpdatedUniverseShouldBeProduced mock setAttribute setAttribute nextGeneration assertThat get whenGeneratingTheNextGenerationAnUpdatedUniverseShouldBeProduced mock setAttribute setAttribute nextGeneration assertThat get getModel whenGeneratingTheNextGenerationAnUpdatedUniverseShouldBeProduced mock setAttribute setAttribute nextGeneration assertThat get getModel is whenGeneratingTheNextGenerationAnUpdatedUniverseShouldBeProduced mock setAttribute setAttribute nextGeneration assertThat get getModel is not whenGeneratingTheNextGenerationAnUpdatedUniverseShouldBeProduced mock setAttribute setAttribute nextGeneration assertThat get getModel is not nullValue theIndexUrlShouldDisplayTheHomePage index theIndexUrlShouldDisplayTheHomePage index assertThat theIndexUrlShouldDisplayTheHomePage index assertThat getViewName theIndexUrlShouldDisplayTheHomePage index assertThat getViewName is anEmptyUniverseShouldBeAddedToTheSession newGame anEmptyUniverseShouldBeAddedToTheSession newGame assertThat anEmptyUniverseShouldBeAddedToTheSession newGame assertThat get anEmptyUniverseShouldBeAddedToTheSession newGame assertThat get getModel anEmptyUniverseShouldBeAddedToTheSession newGame assertThat get getModel is anEmptyUniverseShouldBeAddedToTheSession newGame assertThat get getModel is not anEmptyUniverseShouldBeAddedToTheSession newGame assertThat get getModel is not nullValue whenTheUserCreatesTheFirstGenerationAnEmptyUniverseShouldBeAddedToTheSession mock whenTheUserCreatesTheFirstGenerationAnEmptyUniverseShouldBeAddedToTheSession mock firstGeneration whenTheUserCreatesTheFirstGenerationAnEmptyUniverseShouldBeAddedToTheSession mock firstGeneration assertThat whenTheUserCreatesTheFirstGenerationAnEmptyUniverseShouldBeAddedToTheSession mock firstGeneration assertThat get whenTheUserCreatesTheFirstGenerationAnEmptyUniverseShouldBeAddedToTheSession mock firstGeneration assertThat get getModel whenTheUserCreatesTheFirstGenerationAnEmptyUniverseShouldBeAddedToTheSession mock firstGeneration assertThat get getModel is whenTheUserCreatesTheFirstGenerationAnEmptyUniverseShouldBeAddedToTheSession mock firstGeneration assertThat get getModel is not whenTheUserCreatesTheFirstGenerationAnEmptyUniverseShouldBeAddedToTheSession mock firstGeneration assertThat get getModel is not nullValue whenTheUserCreatesTheFirstGenerationTheUniverseDimensionsShouldBeAddedToTheSession mock whenTheUserCreatesTheFirstGenerationTheUniverseDimensionsShouldBeAddedToTheSession mock firstGeneration whenTheUserCreatesTheFirstGenerationTheUniverseDimensionsShouldBeAddedToTheSession mock firstGeneration assertThat whenTheUserCreatesTheFirstGenerationTheUniverseDimensionsShouldBeAddedToTheSession mock firstGeneration assertThat get whenTheUserCreatesTheFirstGenerationTheUniverseDimensionsShouldBeAddedToTheSession mock firstGeneration assertThat get getModel whenTheUserCreatesTheFirstGenerationTheUniverseDimensionsShouldBeAddedToTheSession mock firstGeneration assertThat get getModel is whenTheUserCreatesTheFirstGenerationTheUniverseDimensionsShouldBeAddedToTheSession mock firstGeneration assertThat get getModel is assertThat whenTheUserCreatesTheFirstGenerationTheUniverseDimensionsShouldBeAddedToTheSession mock firstGeneration assertThat get getModel is assertThat get whenTheUserCreatesTheFirstGenerationTheUniverseDimensionsShouldBeAddedToTheSession mock firstGeneration assertThat get getModel is assertThat get getModel whenTheUserCreatesTheFirstGenerationTheUniverseDimensionsShouldBeAddedToTheSession mock firstGeneration assertThat get getModel is assertThat get getModel is