Sha256: 208e78855485129dd3418abc06031797d335407af898fb240330b084019724a3

Contents?: true

Size: 1.37 KB

Versions: 6

Compression:

Stored size: 1.37 KB

Contents

require 'spec_helper'

describe(RCAP::CAP_1_1::Point) do
  describe('is not valid if') do
    before(:each) do
      @point = RCAP::CAP_1_1::Point.new do |point|
        point.lattitude = 0
        point.longitude = 0
      end
      @point.should(be_valid)
    end

    it('does not have a longitude defined') do
      @point.longitude = nil
      @point.should_not(be_valid)
    end

    it('does not have a valid longitude') do
      @point.longitude = RCAP::CAP_1_1::Point::MAX_LONGITUDE + 1
      @point.should_not(be_valid)
      @point.longitude = RCAP::CAP_1_1::Point::MIN_LONGITUDE - 1
      @point.should_not(be_valid)
    end

    it('does not have a lattitude defined') do
      @point.lattitude = nil
      @point.should_not(be_valid)
    end

    it('does not have a valid lattitude') do
      @point.lattitude = RCAP::CAP_1_1::Point::MAX_LATTITUDE + 1
      @point.should_not(be_valid)
      @point.lattitude = RCAP::CAP_1_1::Point::MIN_LATTITUDE - 1
      @point.should_not(be_valid)
    end
  end

  context('when exported') do
    before(:each) do
      @point = RCAP::CAP_1_1::Point.new do |point|
        point.lattitude = 1
        point.longitude = 1
      end
    end

    context('to hash') do
      it('should export correctly') do
        @point.to_h.should == { RCAP::CAP_1_1::Point::LATTITUDE_KEY => 1, RCAP::CAP_1_1::Point::LONGITUDE_KEY => 1 }
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rcap-2.7.4 spec/cap_1_1/point_spec.rb
rcap-2.7.3 spec/cap_1_1/point_spec.rb
rcap-2.7.0 spec/cap_1_1/point_spec.rb
rcap-2.6.0 spec/cap_1_1/point_spec.rb
rcap-2.5.1 spec/cap_1_1/point_spec.rb
rcap-2.5.0 spec/cap_1_1/point_spec.rb