Sha256: c381a469ab37c0dbc57d62a2a41810dc994406a386c85d24dca2ef8b62dc7055

Contents?: true

Size: 475 Bytes

Versions: 18

Compression:

Stored size: 475 Bytes

Contents

require 'spec_helper'

describe Mutant::Mutator::Node::Literal, 'regex' do
  let(:random_string) { 'bar' }

  let(:source) { '/foo/' }

  let(:base_mutations) do
    mutations = []
    mutations << 'nil'
    mutations << "/#{random_string}/"
    mutations << '//' # match all
    mutations << '/a\A/' # match nothing
  end

  before do
    Mutant::Random.stub(:hex_string => random_string)
  end

  let(:mutations) { base_mutations }

  it_should_behave_like 'a mutator'
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
mutant-0.2.20 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.17 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.16 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.15 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.14 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.13 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.12 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.11 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.9 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.8 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.7 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.6 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.5 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.4 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.3 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.2 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.1 spec/unit/mutant/mutator/node/literal/regex_spec.rb
mutant-0.2.0 spec/unit/mutant/mutator/node/literal/regex_spec.rb