Sha256: d7a4d48541e27f01624c1dbce16e022f4a24299c66f1d3c533bbe054507470e6
Contents?: true
Size: 1.43 KB
Versions: 9
Compression:
Stored size: 1.43 KB
Contents
require 'spec_helper' describe( RCAP::CAP_1_2::Point ) do before( :each ) do @point_constructor = lambda do |point| point.lattitude = 0 point.longitude = 0 end end describe( 'is not valid if' ) do before( :each ) do @point = RCAP::CAP_1_2::Point.new( &@point_constructor ) @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_2::Point::MAX_LONGITUDE + 1 @point.should_not( be_valid ) @point.longitude = RCAP::CAP_1_2::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_2::Point::MAX_LATTITUDE + 1 @point.should_not( be_valid ) @point.lattitude = RCAP::CAP_1_2::Point::MIN_LATTITUDE - 1 @point.should_not( be_valid ) end end context( 'when exported' ) do before( :each ) do @point = RCAP::CAP_1_2::Point.new( &@point_constructor ) end context( 'to hash' ) do it( 'should export correctly' ) do @point.to_h.should == { RCAP::CAP_1_2::Point::LATTITUDE_KEY => 0, RCAP::CAP_1_2::Point::LONGITUDE_KEY => 0 } end end end end
Version data entries
9 entries across 9 versions & 1 rubygems