Markus Schirp
a0dd3c9a59
Do not mutate super to super and prep release
2013-01-10 21:09:37 +01:00
Markus Schirp
c591a236ae
Do not emit { nil => nil } for hash literals anymore
2013-01-09 23:19:25 +01:00
Markus Schirp
97a75dd062
Cleanup mutation generation
...
This is a reaction to the to_source rewrite
* Do not use 1.8 specific nodes anymore
* Do not generate AST nodes that would not be generatable from source
2013-01-09 20:43:06 +01:00
Markus Schirp
5565f5309a
Handle binary operator methods correctly
2013-01-03 19:09:43 +01:00
Markus Schirp
c6e60d9178
Bump version to 0.2.10
2013-01-03 16:52:42 +01:00
Markus Schirp
36f1b8d0ec
Add mutations for super
2013-01-02 01:04:16 +01:00
Markus Schirp
08eb381c37
Add super mutations
2013-01-01 23:28:21 +01:00
Markus Schirp
16a11d2c3c
Handle Rubinius::AST::While
...
I know this can result in infinite loops. So also add TODO note about
timeout!
2013-01-01 21:41:39 +01:00
Markus Schirp
cbdc84db88
Add global, local and instance variable assignment mutators
2013-01-01 20:34:44 +01:00
Markus Schirp
36aedc9a5a
Catch more cases to preserve self.class
2012-12-30 01:03:31 +01:00
Markus Schirp
07bb7b5bf6
Do not mutate underscore prefixed args or lvars
2012-12-29 23:07:45 +01:00
Markus Schirp
a06030ef06
Take care to not mutate self.class
into class
2012-12-29 22:51:42 +01:00
Markus Schirp
22a5cda3f0
Add unary call mutation
2012-12-29 16:12:55 +01:00
Markus Schirp
3dc23c5238
Mutate method call receivers
2012-12-29 16:12:55 +01:00
Markus Schirp
83f86ffbdc
Adjust mutation expection according to change in to_source
2012-12-14 19:40:46 +01:00
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
5fed2cb57f
Also mutate define arguments
2012-12-10 17:26:56 +01:00
Markus Schirp
de276327f5
Add support for mutating block arguments
2012-12-10 17:11:08 +01:00
Markus Schirp
8a4fad0973
Prepend additional elements to datastructurs instead of append
...
* This makes it far more likely the elements are used in paralel
assignment. Credits for idea @snusnu!
2012-12-08 01:53:54 +01:00
Markus Schirp
b5430e2000
Cleanup crashes and invalid mutants
2012-12-07 23:27:21 +01:00
Markus Schirp
e0df644a7a
Move reporter stats into own file and cleanup 18 spec
2012-12-07 15:59:37 +01:00
Markus Schirp
fe941ff74c
Cleanup node body mutation
2012-12-06 22:30:57 +01:00
Markus Schirp
5f215e1dc1
Move specs and adjust flay score
2012-12-06 21:51:52 +01:00