Sha256: fc930045fa02bb23fd500454f62c3cba2e1a9c590d40deda475128ad87d55ade
Contents?: true
Size: 996 Bytes
Versions: 3
Compression:
Stored size: 996 Bytes
Contents
require File.expand_path( File.join( File.dirname( __FILE__ ), "spec_helper.rb" ) ) require 'hitimes_ext' describe Hitimes::Stats do before( :each ) do @stats = Hitimes::Stats.new @full_stats = Hitimes::Stats.new [ 1, 2, 3].each { |i| @full_stats.update( i ) } end it "is initialized with 0 values" do @stats.count.should == 0 @stats.min.should == 0.0 @stats.max.should == 0.0 @stats.sum.should == 0.0 end it "calculates the mean correctly" do @full_stats.mean.should == 2.0 end it "calculates the rate correctly" do @full_stats.rate.should == 0.5 end it "tracks the maximum value" do @full_stats.max.should == 3.0 end it "tracks the minimum value" do @full_stats.min.should == 1.0 end it "tracks the count" do @full_stats.count.should == 3 end it "tracks the sum" do @full_stats.sum.should == 6.0 end it "calculates the standard deviation" do @full_stats.stddev.should == 1.0 end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hitimes-0.2.1 | spec/stats_spec.rb |
hitimes-0.3.0-x86-mswin32-60 | spec/stats_spec.rb |
hitimes-0.3.0 | spec/stats_spec.rb |