Sha256: 4b7700b4d3b9d713644e5a1215dff9e8562ea2f1eedb2a082ea11405ca3055ac
Contents?: true
Size: 759 Bytes
Versions: 3
Compression:
Stored size: 759 Bytes
Contents
require 'minitest/autorun' require 'gpx' class TrackPointTest < Minitest::Test def setup @point1 = GPX::TrackPoint.new({ :lat => 37.7985474, :lon => -122.2554386 }) @point2 = GPX::TrackPoint.new({ :lat => 37.7985583, :lon => -122.2554564 }) end def test_haversine_distance_from distance = @point1.haversine_distance_from(@point2) assert_in_delta(0.00197862991592239, distance, 1e-18) end def test_pythagorean_distance_from distance = @point1.pythagorean_distance_from(@point2) assert_equal(3.642891416092969e-07, distance) end def test_law_of_cosines_distance_from distance = @point1.law_of_cosines_distance_from(@point2) assert_equal(0.001982307218559664, distance) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gpx-0.9.0 | tests/track_point_test.rb |
gpx-0.8.3 | tests/track_point_test.rb |
gpx-0.8.2 | tests/track_point_test.rb |