Sha256: 67a2c09a8ebeed24553087283cc6f6db928f285773b06675075c531c7020b81e
Contents?: true
Size: 997 Bytes
Versions: 1
Compression:
Stored size: 997 Bytes
Contents
require "spec_helper" describe Stressfactor::RawPaceStrategy do let(:points) { [p1, p2, p3] } let(:end_time) { Time.now } let(:p1) do GPX::TrackPoint.new( :lat => 37.7985474, :lon => -122.2554386, :elevation => 10.0, :time => end_time - 10 ) end let(:p2) do GPX::TrackPoint.new( :lat => 37.7985583, :lon => -122.2554564, :elevation => 15.0, :time => end_time - 3 ) end let(:p3) do GPX::TrackPoint.new( :lat => 37.7986548, :lon => -122.2555806, :elevation => 10.0, :time => end_time ) end let(:intervals) do [Stressfactor::Interval.new(p1, p2), Stressfactor::Interval.new(p2, p3)] end subject { described_class.new(intervals) } describe "#calculate" do it "returns the standard (raw) pace without elevation data in minutes/km" do pace = subject.calculate expected_pace = 9.643387311498394 expect(pace).to eq(expected_pace) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stressfactor-0.0.1 | spec/stressfactor/raw_pace_strategy_spec.rb |