@Test public void testThatWhenOnCellDetectedIsCalledTheCellIsPaintedIfItStateIsAlive() { gameOfLife.onCellDetected(ANY_CELL_X, ANY_CELL_Y, ALIVE); verify(gameOfLifeDrawer).paintCellAt(ANY_CELL_X, ANY_CELL_Y); }
@Override public void onCellDetected(int x, int y, int state) { paintCellWithStateAt(x, y, state); }
GameOfLife implements RainbowInputController.RainbowInteractionListener, OnCellUpdatedCallback2D, RainbowDrawer.PointDetectedListener { @Override public void onCellDetected(int x, int y, int state) { paintCellWithStateAt(x, y, state); } }
GameOfLife implements RainbowInputController.RainbowInteractionListener, OnCellUpdatedCallback2D, RainbowDrawer.PointDetectedListener { @Override public void onCellDetected(int x, int y, int state) { paintCellWithStateAt(x, y, state); } @VisibleForTesting  GameOfLife(AutomataDiscrete2D gameOfLifeAutomata, GameOfLifeDrawer gameOfLifeDrawer, RainbowInputController rainbowInputController); }
GameOfLife implements RainbowInputController.RainbowInteractionListener, OnCellUpdatedCallback2D, RainbowDrawer.PointDetectedListener { @Override public void onCellDetected(int x, int y, int state) { paintCellWithStateAt(x, y, state); } @VisibleForTesting  GameOfLife(AutomataDiscrete2D gameOfLifeAutomata, GameOfLifeDrawer gameOfLifeDrawer, RainbowInputController rainbowInputController); static GameOfLife newInstance(RainbowDrawer rainbowDrawer,
                                         RainbowInputController rainbowInputController); void doStep(); @Override void onCellDetected(int x, int y, int state); @Override void onSketchTouched(MotionEvent motionEvent); @Override void onSketchReleased(MotionEvent motionEvent); @Override void onFingerDragged(MotionEvent motionEvent); @Override void onPointDetected(float px, float py, float x, float y); @Override void onMotionEvent(MotionEvent motionEvent); void startEdition(); void endEdition(); void clear(); void restoreLastWorld(); void loadWorldFrom(RainbowImage image); }
GameOfLife implements RainbowInputController.RainbowInteractionListener, OnCellUpdatedCallback2D, RainbowDrawer.PointDetectedListener { @Override public void onCellDetected(int x, int y, int state) { paintCellWithStateAt(x, y, state); } @VisibleForTesting  GameOfLife(AutomataDiscrete2D gameOfLifeAutomata, GameOfLifeDrawer gameOfLifeDrawer, RainbowInputController rainbowInputController); static GameOfLife newInstance(RainbowDrawer rainbowDrawer,
                                         RainbowInputController rainbowInputController); void doStep(); @Override void onCellDetected(int x, int y, int state); @Override void onSketchTouched(MotionEvent motionEvent); @Override void onSketchReleased(MotionEvent motionEvent); @Override void onFingerDragged(MotionEvent motionEvent); @Override void onPointDetected(float px, float py, float x, float y); @Override void onMotionEvent(MotionEvent motionEvent); void startEdition(); void endEdition(); void clear(); void restoreLastWorld(); void loadWorldFrom(RainbowImage image);  }