Commit graph

15 commits

Author SHA1 Message Date
Markus Schirp
98d5b6562c Use abstract_type gem from rubygems 2012-11-26 11:30:00 +01:00
Markus Schirp
dc083547f5 Connect cli with runner.
Only supports the testing of testapp... but time will come!
2012-11-21 22:28:08 +01:00
Markus Schirp
3de69d832d Add cli stuff
* Currently broken (sorry) but do have to push to fix some nasty
  transitive dependency stuff (do not ask).
* Fix fix it tomorrow (hopefully I find the time)
2012-09-11 01:01:06 +02:00
Markus Schirp
76199d082b Cleanup mutator internals
* Rename emit_safe to emit
* Rename emit_unsafe to emit!
2012-08-15 21:14:07 +02:00
Markus Schirp
3cdd3091bf Fix typo 2012-08-15 21:07:17 +02:00
Markus Schirp
45d47add08 Simplify float literal mutator
* Adjust flay score
2012-08-15 21:03:54 +02:00
Markus Schirp
35841bded2 Simplify range mutator
* Adjust flog score
2012-08-15 20:56:38 +02:00
Markus Schirp
67fb6afc55 Simplify range mutator 2012-08-15 20:52:13 +02:00
Markus Schirp
9755009966 Use scope based subclassing pattern 2012-08-09 23:07:22 +02:00
Markus Schirp
a02756e0ca Remove duplication in boolean mutator 2012-08-03 01:38:35 +02:00
Markus Schirp
23a04009ce Use abstract support gem instead of homebrew
The support gem is better speced than the homebrew version ever was.
2012-08-03 01:28:15 +02:00
Markus Schirp
cc811aecf5 Add support for mutating if statements
* Also some other minor cleanups
2012-08-01 15:55:49 +02:00
Markus Schirp
7ccbae8bd4 Add match all and match none mutations to regexp 2012-08-01 15:08:29 +02:00
Markus Schirp
7f3797ffa1 Introduce Mutant::Random
* Cleans up naming duplication from the Mutant.random_* names.
2012-07-31 20:11:37 +02:00
Markus Schirp
75e6a229f8 Create namespace for literal mutations
* Do not follow rubinius names anymore.
  An explict declaration now declares a mutator handles
  specific AST node.

* Has a nice impact on metrics.
2012-07-31 19:45:46 +02:00