Sha256: 406df086f05e7ad41b0ad5489c9335a4a5264a58b75ebbce84516c652999e714

Contents?: true

Size: 719 Bytes

Versions: 3

Compression:

Stored size: 719 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(: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

3 entries across 3 versions & 1 rubygems

Version Path
mutant-0.9.11 spec/unit/mutant/meta/example_spec.rb
mutant-0.9.10 spec/unit/mutant/meta/example_spec.rb
mutant-0.9.9 spec/unit/mutant/meta/example_spec.rb