Sha256: f5bdc8bca819db42770295cf42df9cc8ca4db52875ff83e5aa3914b58a662839

Contents?: true

Size: 574 Bytes

Versions: 3

Compression:

Stored size: 574 Bytes

Contents

require 'rspectacular'
require 'ruby-progressbar/calculators/running_average'

class     ProgressBar
module    Calculators
describe  RunningAverage do
  it 'can properly calculate a running average' do
    first_average = RunningAverage.calculate(4.5,  12,  0.1)
    expect(first_average).to be_within(0.001).of 11.25

    second_average = RunningAverage.calculate(8.2,  51,  0.7)
    expect(second_average).to be_within(0.001).of 21.04

    third_average = RunningAverage.calculate(41.8, 100, 0.59)
    expect(third_average).to be_within(0.001).of 65.662
  end
end
end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby-progressbar-1.7.5 spec/ruby-progressbar/calculators/running_average_spec.rb
ruby-progressbar-1.7.1 spec/ruby-progressbar/calculators/running_average_spec.rb
ruby-progressbar-1.7.0 spec/ruby-progressbar/calculators/running_average_spec.rb