Sha256: 953cff6e34ffc8029b35852d4b247e637fa268af934b385a94f1ccbac9e5de63

Contents?: true

Size: 983 Bytes

Versions: 7

Compression:

Stored size: 983 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')

include Savage::Directions

describe ClosePath do
  before :each do
    @dir = ClosePath.new()
  end
  def create_relative; ClosePath.new(false); end
  def command_code; 'z'; end
  include DirectionShared
  it 'should be constructed with with either no parameters or a single boolean parameter' do
    lambda { ClosePath.new }.should_not raise_error
    lambda { ClosePath.new true }.should_not raise_error
    lambda { ClosePath.new 45, 50 }.should raise_error
  end
  it 'should be relative if constructed with a false parameter' do
    direction = ClosePath.new(false)
    direction.absolute?.should == false
  end
  it 'should be absolute if constructed with a false parameter' do
    direction = ClosePath.new(true)
    direction.absolute?.should == true
  end
  it 'should be absolute if constructed with no parameters' do
    direction = ClosePath.new()
    direction.absolute?.should == true
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
savage-1.1.0 spec/savage/directions/close_path_spec.rb
savage-1.0.3 spec/savage/directions/close_path_spec.rb
savage-1.0.2 spec/savage/directions/close_path_spec.rb
savage-1.0.1 spec/savage/directions/close_path_spec.rb
savage-1.0.0 spec/savage/directions/close_path_spec.rb
savage-0.2.0 spec/savage/directions/close_path_spec.rb
savage-0.1.0 spec/savage/directions/close_path_spec.rb