[ next ] [ prev ] [ contents ] [ up to Scoring Tests ] XP-Cinti TDD Workshop

Refactoring the Tests

Reviewing the unit tests reveal the following pattern that appears at least twice ...

  
    @net[2,1] = :BLACK
    @net[1,2] = :BLACK
    @net[2,3] = :BLACK
    @net[3,2] = :BLACK

This code just sets up a scoring position, so lets encapsulate it into its own method.

  def test_score_at
    ...
    configure_score
    ...
  end

  def configure_score
    @net[2,1] = :BLACK
    @net[1,2] = :BLACK
    @net[2,3] = :BLACK
    @net[3,2] = :BLACK
  end

And the tests still pass.


[ next ] [ prev ] [ contents ] [ up to Scoring Tests ] Copyright 2003 by Jim Weirich.
Some Rights Reserved