Sha256: 00ab13ce0c7c2ff7017be2095f74c80b7d9c398cc5e3772198cf1c00e47dbf36

Contents?: true

Size: 743 Bytes

Versions: 13

Compression:

Stored size: 743 Bytes

Contents

# frozen_string_literal: true

RSpec.describe Mutant::Meta::Example do
  let(:object) do
    described_class.new(
      file:     file,
      node:     node,
      types:    [node.type],
      expected: mutation_nodes
    )
  end

  let(:file)           { 'foo/bar.rb'         }
  let(:node)           { s(:true)             }
  let(:mutation_nodes) { [s(:nil), s(:false)] }

  let(:mutations) do
    mutation_nodes.map do |node|
      Mutant::Mutation::Evil.new(object, node)
    end
  end

  describe '#source' do
    subject { object.source }

    it { should eql('true') }
  end

  describe '#verification' do
    subject { object.verification }

    it { should eql(Mutant::Meta::Example::Verification.new(object, mutations)) }
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
mutant-0.9.8 spec/unit/mutant/meta/example_spec.rb
mutant-0.9.7 spec/unit/mutant/meta/example_spec.rb
mutant-0.9.6 spec/unit/mutant/meta/example_spec.rb
mutant-0.9.5 spec/unit/mutant/meta/example_spec.rb
mutant-0.9.4 spec/unit/mutant/meta/example_spec.rb
mutant-0.9.3 spec/unit/mutant/meta/example_spec.rb
mutant-0.9.2 spec/unit/mutant/meta/example_spec.rb
mutant-0.9.1 spec/unit/mutant/meta/example_spec.rb
mutant-0.9.0 spec/unit/mutant/meta/example_spec.rb
mutant-0.8.24 spec/unit/mutant/meta/example_spec.rb
mutant-0.8.23 spec/unit/mutant/meta/example_spec.rb
mutant-0.8.22 spec/unit/mutant/meta/example_spec.rb
mutant-0.8.21 spec/unit/mutant/meta/example_spec.rb