Sha256: 27203936260de44927436d107f5f4d6e433d2eda336b3bdf0d804fda2904a16d

Contents?: true

Size: 730 Bytes

Versions: 5

Compression:

Stored size: 730 Bytes

Contents

RSpec.describe Mutest::Meta::Example do
  let(:object) do
    described_class.new(
      file:      file,
      node:      node,
      node_type: 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|
      Mutest::Mutation::Evil.new(object, node)
    end
  end

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

    it { is_expected.to eql('true') }
  end

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

    it { is_expected.to eql(Mutest::Meta::Example::Verification.new(object, mutations)) }
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mutest-0.0.6 spec/unit/mutest/meta/example_spec.rb
mutest-0.0.5 spec/unit/mutest/meta/example_spec.rb
mutest-0.0.4 spec/unit/mutest/meta/example_spec.rb
mutest-0.0.3 spec/unit/mutest/meta/example_spec.rb
mutest-0.0.2 spec/unit/mutest/meta/example_spec.rb