Sha256: ffa7a62a1eaefba2afb5d86514d88bc8283e7303a70f125214aca268cb695b13
Contents?: true
Size: 1 KB
Versions: 2
Compression:
Stored size: 1 KB
Contents
require_relative "../../lib/stati_stica/standard_deviation" module StatiStica describe StandardDeviation do describe "new" do context "when sample contains other than objects convertible to float" do it "raises an ArgumentError" do expect { StatiStica::StandardDeviation.new(['string',2,3]) }.to raise_error(ArgumentError) end end context "when sample is empty" do it "raises an ArgumentError" do expect { StatiStica::StandardDeviation.new([]) }.to raise_error(ArgumentError) end end end describe "#value" do context "when sample contains only objects convertible to float" do it "returns the standard deviation of the passed array" do expect(StatiStica::StandardDeviation.new([2,4,4,4,5,5,7,9]).value).to eq(2) end it "returns the standard deviation as float" do expect(StatiStica::StandardDeviation.new([2,4,4,4,5,5,7,9]).value).to be_a(Float) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stati_stica-0.2.0 | spec/stati_stica/standard_deviation.spec.rb |
stati_stica-0.1.0 | spec/stati_stica/standard_deviation.spec.rb |