Markus Schirp
40d5230c68
Introduce noop mutation guards and argument mutators
...
* Sorry for not splitting up into smaller commit
2012-12-11 00:17:19 +01:00
Markus Schirp
7be00708b6
Improve rspec dm2 strategy
...
* Expand foo? to foo_predicate_spec.rb
* Expand foo! to foo_bang_spec.rb
* Execute all public method specs on mutation of private method
* Warn on stderr when no spec file was found (better than nothing to be
iproved later)
2012-12-07 16:57:42 +01:00
Markus Schirp
9533a92bb7
Default to forking killer
...
* Remove rspec world preserving will never work correctly
* Add new unmutated nodes to noop mutators
2012-12-04 19:38:58 +01:00
Markus Schirp
5d1124fe18
Reset rspec when preparing preserved world
2012-12-04 18:30:39 +01:00
Markus Schirp
8c3cc4a18c
Add rspec world preserve hack
2012-12-04 18:23:56 +01:00
Markus Schirp
98d5b6562c
Use abstract_type gem from rubygems
2012-11-26 11:30:00 +01:00
Markus Schirp
fb8bb2ed24
Add static fail and success strategies
...
* Useful for benchmarking
2012-11-22 03:00:36 +01:00
Markus Schirp
6c8d519ec5
Remove debug print
2012-11-22 02:51:30 +01:00
Markus Schirp
e5da3cab09
Do not construct forking killer in strategies per default
2012-11-22 02:08:42 +01:00
Markus Schirp
86acb3a409
Cleanup killers and add executable to gemspec
2012-11-22 01:42:10 +01:00
Markus Schirp
707163f263
Add full rspec strategy
2012-11-22 00:14:13 +01:00
Markus Schirp
dffe2a26e6
Add strategy objects
2012-11-22 00:10:50 +01:00