Sha256: 97a70887b408e5813c4198fd4aea90b7a9c001057bd65c0bfab7125b01206fc7

Contents?: true

Size: 582 Bytes

Versions: 3

Compression:

Stored size: 582 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Yardstick::MeasurementSet, '#coverage' do
  subject { set.coverage }

  context 'when there are no measurements' do
    let(:set) { described_class.new }

    it { should be(1) }
  end

  context 'when there are measurements' do
    let(:set)          { described_class.new([measurement1, measurement2]) }
    let(:measurement1) { double('measurement', :ok? => true)               }
    let(:measurement2) { double('measurement', :ok? => false)              }

    it { should be_a(Rational) }

    it { should eq(0.5) }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
yardstick-0.9.9 spec/unit/yardstick/measurement_set/coverage_spec.rb
yardstick-0.9.8 spec/unit/yardstick/measurement_set/coverage_spec.rb
yardstick-0.9.7 spec/unit/yardstick/measurement_set/coverage_spec.rb