Sha256: b8338d5c696a63471d1ee3e49f488f23af478d46c33569e9e4f8b6643d7a5b5c

Contents?: true

Size: 671 Bytes

Versions: 13

Compression:

Stored size: 671 Bytes

Contents

require 'spec_helper'
MetricFu.lib_require { 'calculate' }

describe MetricFu::Calculate do
  describe "returns a percent rounded to the nearest integer" do
    specify "3 / 10 == 30" do
      expect(MetricFu::Calculate.integer_percent(3, 10)).to eq(30)
    end
    specify "3.0 / 10 == 30" do
      expect(MetricFu::Calculate.integer_percent(3.0, 10)).to eq(30)
    end
    it "raises an ArgumentError on non-numeric input" do
      expect {
        MetricFu::Calculate.integer_percent("", 10)
      }.to raise_error(ArgumentError)
    end
    it "returns 0 when the denominator is 0" do
      expect(MetricFu::Calculate.integer_percent(3,0)).to eq(0)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
metric_fu-4.11.3 spec/metric_fu/calculate_spec.rb
metric_fu-4.11.2 spec/metric_fu/calculate_spec.rb
metric_fu-4.11.1 spec/metric_fu/calculate_spec.rb
metric_fu-4.11.0 spec/metric_fu/calculate_spec.rb
metric_fu-4.10.0 spec/metric_fu/calculate_spec.rb
metric_fu-4.9.0 spec/metric_fu/calculate_spec.rb
metric_fu-4.8.0 spec/metric_fu/calculate_spec.rb
metric_fu-4.7.4 spec/metric_fu/calculate_spec.rb
metric_fu-4.7.3 spec/metric_fu/calculate_spec.rb
metric_fu-4.7.2 spec/metric_fu/calculate_spec.rb
metric_fu-4.7.1 spec/metric_fu/calculate_spec.rb
metric_fu-4.7.0 spec/metric_fu/calculate_spec.rb
metric_fu-4.6.0 spec/metric_fu/calculate_spec.rb