Sha256: f481da2d5d84c1eeddafddba3cd8997174cd3cc7a16d6f660c999a3a1153f802

Contents?: true

Size: 780 Bytes

Versions: 3

Compression:

Stored size: 780 Bytes

Contents

require 'spec_helper'

describe GeoDistance::NVector do
  let(:from) do 
    [45, 10].geo_point
  end

  let(:to) do   
    b = [42, 11].geo_point
  end

  describe '#distance' do
    it "should calculate N-vector distance as Float" do
      dist = GeoDistance::NVector.distance(from, to)

      dist.should be_a(Float)

      puts "the distance from #{from} to #{to} is: #{dist.kms_to(:meters)} meters"
      dist.should be_within(20).of 340
    end
  end

  describe '#geo_distance' do
    it "should calculate N-vector distance as GeoDistance" do
      dist = GeoDistance::NVector.geo_distance(from, to)
      dist.should be_a(GeoDistance)

      puts "the distance from #{from} to #{to} is: #{dist.meters} meters"

      dist.kms.should be_within(20).of 340
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
geo-distance-0.2.2 spec/geo_distance/formula/n_vector.rb
geo-distance-0.2.1 spec/geo_distance/formula/n_vector.rb
geo-distance-0.2.0 spec/geo_distance/formula/n_vector.rb