Sha256: ada6157cca270875fe43183f00c891d03168a1bbb4d46f74110cbd0092072836

Contents?: true

Size: 605 Bytes

Versions: 17

Compression:

Stored size: 605 Bytes

Contents

RSpec.describe Mutant::Matcher::Compiler::SubjectPrefix do
  let(:object) { described_class.new(Mutant::Expression.parse('Foo*')) }

  let(:_subject) { double('Subject', expression: Mutant::Expression.parse(subject_expression)) }

  describe '#call' do
    subject { object.call(_subject) }

    context 'when subject expression is prefixed by expression' do
      let(:subject_expression) { 'Foo::Bar' }

      it { should be(true) }
    end

    context 'when subject expression is NOT prefixed by expression' do
      let(:subject_expression) { 'Bar' }

      it { should be(false) }
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
mutant-0.8.0 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.7.9 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.7.8 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.7.7 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.7.6 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.7.5 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.7.4 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.7.3 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.7.2 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.7.1 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.6.7 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.6.6 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.6.5 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.6.4 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.6.3 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.6.2 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb
mutant-0.6.0 spec/unit/mutant/matcher/compiler/subject_prefix_spec.rb