Sha256: 1b06f417c3332af84819aa386a6cda24b4503cfc21e19a0770bda14c5ccabfe4

Contents?: true

Size: 563 Bytes

Versions: 24

Compression:

Stored size: 563 Bytes

Contents

RSpec.describe Mutant::Matcher::Null do
  let(:object) { described_class.new }

  describe '#each' do
    let(:yields) { [] }

    subject { object.each { |entry| yields << entry } }

    # it_should_behave_like 'an #each method'
    context 'with no block' do
      subject { object.each }

      it { should be_instance_of(to_enum.class) }

      it 'yields the expected values' do
        expect(subject.to_a).to eql(object.to_a)
      end
    end

    it 'should yield subjects' do
      expect { subject }.not_to change { yields }.from([])
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
mutant-0.8.7 spec/unit/mutant/matcher/null_spec.rb
mutant-0.8.6 spec/unit/mutant/matcher/null_spec.rb
mutant-0.8.5 spec/unit/mutant/matcher/null_spec.rb
mutant-0.8.4 spec/unit/mutant/matcher/null_spec.rb
mutant-0.8.3 spec/unit/mutant/matcher/null_spec.rb
mutant-0.8.2 spec/unit/mutant/matcher/null_spec.rb
mutant-0.8.1 spec/unit/mutant/matcher/null_spec.rb
mutant-0.8.0 spec/unit/mutant/matcher/null_spec.rb
mutant-0.7.9 spec/unit/mutant/matcher/null_spec.rb
mutant-0.7.8 spec/unit/mutant/matcher/null_spec.rb
mutant-0.7.7 spec/unit/mutant/matcher/null_spec.rb
mutant-0.7.6 spec/unit/mutant/matcher/null_spec.rb
mutant-0.7.5 spec/unit/mutant/matcher/null_spec.rb
mutant-0.7.4 spec/unit/mutant/matcher/null_spec.rb
mutant-0.7.3 spec/unit/mutant/matcher/null_spec.rb
mutant-0.7.2 spec/unit/mutant/matcher/null_spec.rb
mutant-0.7.1 spec/unit/mutant/matcher/null_spec.rb
mutant-0.6.7 spec/unit/mutant/matcher/null_spec.rb
mutant-0.6.6 spec/unit/mutant/matcher/null_spec.rb
mutant-0.6.5 spec/unit/mutant/matcher/null_spec.rb