Created
July 22, 2013 00:01
-
-
Save michaelfairley/6050475 to your computer and use it in GitHub Desktop.
Mutant 0.3.0.beta17 regexp literal with interpretation woes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Broken | |
def self.regexp(string) | |
/#{string}n/ | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'broken' | |
describe Broken do | |
describe 'regexp' do | |
it "matches the provided string with an extra 'n'" do | |
Broken.regexp("abc").should match("abcn") | |
end | |
it "converts the provided string into a regexp" do | |
Broken.regexp("a*b").should match("aaaaaaaabn") | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
source "https://rubygems.org" | |
gem 'mutant', '0.3.0.beta17' | |
gem 'rspec', '2.14.1' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ mutant --rspec-full -d "::Broken" | |
Mutant configuration: | |
Matcher: #<Mutant::CLI::Classifier::Namespace::Flat identifier="::Broken"> | |
Filter: Mutant::Mutation::Filter::ALL | |
Strategy: Mutant::Strategy::Rspec::Full | |
Broken.regexp:/Users/michaelfairley/p/mutant-regex/broken.rb:2 | |
....../Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/loader.rb:43:in `eval': /Users/michaelfairley/p/mutant-regex/broken.rb:4: syntax error, unexpected tSTRING_BEG, expecting keyword_end (SyntaxError) | |
//"n" | |
^ | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/loader.rb:43:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/loader.rb:28:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/support/method_object.rb:29:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/mutation.rb:44:in `insert' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer/rspec.rb:19:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer.rb:93:in `block in run_with_benchmark' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/benchmark.rb:280:in `measure' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer.rb:92:in `run_with_benchmark' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer.rb:33:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/adamantium-0.0.10/lib/adamantium/class_methods.rb:17:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer/forked.rb:34:in `block in run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer/forked.rb:33:in `fork' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer/forked.rb:33:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer.rb:93:in `block in run_with_benchmark' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/benchmark.rb:280:in `measure' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer.rb:92:in `run_with_benchmark' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer.rb:33:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer/forked.rb:17:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/adamantium-0.0.10/lib/adamantium/class_methods.rb:17:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer/forking.rb:39:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/strategy.rb:36:in `kill' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/mutation.rb:54:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:73:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/mutation.rb:28:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/adamantium-0.0.10/lib/adamantium/class_methods.rb:17:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:51:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:173:in `visit' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:154:in `block in dispatch' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:153:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:153:in `dispatch' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/subject.rb:67:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:73:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/subject.rb:20:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/adamantium-0.0.10/lib/adamantium/class_methods.rb:17:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:51:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:173:in `visit' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:154:in `block in dispatch' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/methods.rb:63:in `block in emit_matches' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/method.rb:26:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/methods.rb:62:in `emit_matches' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/methods.rb:21:in `block in each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/methods.rb:20:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/methods.rb:20:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher.rb:21:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/scope.rb:26:in `block in each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/scope.rb:25:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/scope.rb:25:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/cli/classifier.rb:99:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/config.rb:22:in `subjects' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:153:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:153:in `dispatch' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/config.rb:77:in `run_subjects' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/config.rb:89:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:73:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/adamantium-0.0.10/lib/adamantium/class_methods.rb:17:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/config.rb:19:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/cli.rb:26:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/bin/mutant:18:in `<top (required)>' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/bin/mutant:23:in `load' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/bin/mutant:23:in `<main>' | |
F/Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/loader.rb:43:in `eval': /Users/michaelfairley/p/mutant-regex/broken.rb:4: syntax error, unexpected tSTRING_BEG, expecting keyword_end (SyntaxError) | |
/a\A/"n" | |
^ | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/loader.rb:43:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/loader.rb:28:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/support/method_object.rb:29:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/mutation.rb:44:in `insert' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer/rspec.rb:19:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer.rb:93:in `block in run_with_benchmark' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/benchmark.rb:280:in `measure' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer.rb:92:in `run_with_benchmark' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer.rb:33:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/adamantium-0.0.10/lib/adamantium/class_methods.rb:17:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer/forked.rb:34:in `block in run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer/forked.rb:33:in `fork' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer/forked.rb:33:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer.rb:93:in `block in run_with_benchmark' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/benchmark.rb:280:in `measure' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer.rb:92:in `run_with_benchmark' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer.rb:33:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer/forked.rb:17:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/adamantium-0.0.10/lib/adamantium/class_methods.rb:17:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/killer/forking.rb:39:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/strategy.rb:36:in `kill' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/mutation.rb:54:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:73:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/mutation.rb:28:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/adamantium-0.0.10/lib/adamantium/class_methods.rb:17:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:51:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:173:in `visit' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:154:in `block in dispatch' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:153:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:153:in `dispatch' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/subject.rb:67:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:73:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/subject.rb:20:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/adamantium-0.0.10/lib/adamantium/class_methods.rb:17:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:51:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:173:in `visit' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:154:in `block in dispatch' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/methods.rb:63:in `block in emit_matches' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/method.rb:26:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/methods.rb:62:in `emit_matches' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/methods.rb:21:in `block in each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/methods.rb:20:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/methods.rb:20:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher.rb:21:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/scope.rb:26:in `block in each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/scope.rb:25:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/matcher/scope.rb:25:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/cli/classifier.rb:99:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/config.rb:22:in `subjects' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:153:in `each' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:153:in `dispatch' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/config.rb:77:in `run_subjects' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/config.rb:89:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner.rb:73:in `initialize' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/abstract_type-0.0.6/lib/abstract_type.rb:38:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/adamantium-0.0.10/lib/adamantium/class_methods.rb:17:in `new' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/runner/config.rb:19:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/lib/mutant/cli.rb:26:in `run' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mutant-0.3.0.beta17/bin/mutant:18:in `<top (required)>' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/bin/mutant:23:in `load' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/bin/mutant:23:in `<main>' | |
F | |
(06/08) 75% - 0.63s | |
Broken.regexp:/Users/michaelfairley/p/mutant-regex/broken.rb:2 | |
evil:Broken.regexp:/Users/michaelfairley/p/mutant-regex/broken.rb:2:eecca | |
@@ -1,4 +1,4 @@ | |
def self.regexp(string) | |
- /#{string}n/ | |
+ //"n" | |
end | |
evil:Broken.regexp:/Users/michaelfairley/p/mutant-regex/broken.rb:2:be9b0 | |
@@ -1,4 +1,4 @@ | |
def self.regexp(string) | |
- /#{string}n/ | |
+ /a\A/"n" | |
end | |
(06/08) 75% - 0.63s | |
Subjects: 1 | |
Mutations: 8 | |
Kills: 6 | |
Runtime: 0.63s | |
Killtime: 0.63s | |
Overhead: 0.76% | |
Coverage: 75.00% | |
Alive: 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment