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