Commit graph

12 commits

Author SHA1 Message Date
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