Commit aa31398

mo k <mo@mokhan.ca>
2012-11-06 19:45:04
collapse move_forward method on plateau and move specs to Location specs.
1 parent 3c182dd
Changed files (2)
lib/plateau.rb
@@ -10,10 +10,6 @@ class Plateau
     @directions = {:N => North.new, :E => East.new, :W => West.new, :S => South.new}
   end
 
-  def move_forward_from(location)
-    location.forward(self)
-  end
-
   def deploy_rover_to(heading, x, y)
     Rover.new(direction_for(heading),  x,  y, self)
   end
spec/unit/plateau_spec.rb → spec/unit/location_spec.rb
@@ -1,7 +1,7 @@
 require 'spec_helper'
 
-describe Plateau do
-  let(:sut) {Plateau.new(3,  3)}
+describe Location do
+  let(:plateau) {Plateau.new(3,  3)}
 
   context "when moving forward" do
     context "when the next position is to far east" do
@@ -11,7 +11,7 @@ describe Plateau do
       end
       before do
         @location = Location.new(3, 0, East.new)
-        sut.move_forward_from(@location)
+        @location.forward(plateau)
       end
     end
 
@@ -22,7 +22,7 @@ describe Plateau do
       end
       before do
         @location = Location.new(0, 0, West.new)
-        sut.move_forward_from(@location)
+        @location.forward(plateau)
       end
     end
 
@@ -33,7 +33,7 @@ describe Plateau do
       end
       before do
         @location = Location.new(0, 3, North.new)
-        sut.move_forward_from(@location)
+        @location.forward(plateau)
       end
     end
 
@@ -44,7 +44,7 @@ describe Plateau do
       end
       before do
         @location = Location.new( 0,  0, South.new)
-        sut.move_forward_from(@location)
+        @location.forward(plateau)
       end
     end
 
@@ -55,7 +55,7 @@ describe Plateau do
       end
       before do
         @location = Location.new( 1,  0, North.new)
-        sut.move_forward_from(@location)
+        @location.forward(plateau)
       end
     end
   end