Sha256: 4718eb7825fe57a1fb4ca5c4dfcf5480d00a748f37ed2c1b787bcadea5869342

Contents?: true

Size: 1001 Bytes

Versions: 7

Compression:

Stored size: 1001 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 Command
  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.7 spec/savage/directions/close_path_spec.rb
savage-1.1.6 spec/savage/directions/close_path_spec.rb
savage-1.1.5 spec/savage/directions/close_path_spec.rb
savage-1.1.4 spec/savage/directions/close_path_spec.rb
savage-1.1.3 spec/savage/directions/close_path_spec.rb
savage-1.1.2 spec/savage/directions/close_path_spec.rb
savage-1.1.1 spec/savage/directions/close_path_spec.rb