Markus Schirp
99ab9ff171
Change required Ruby version to >=2.3
...
* This commit does every 2.3 change required to get the build pass
* None of the changes can be extracted, without changing the build setup
2018-09-12 14:21:24 +00:00
Daniel Gollahon
325e6b6fe0
Add method body -> super mutation
...
- Mutates method bodies to `super` to catch cases where a method has
been needlessly re-implemented and the parent class provides the
equivalent behavior.
- Closes #154
- Closes #673
2018-06-27 10:10:37 -07:00
John Backus
7d10e64c15
Remove remove_method
mutation
...
Ref #108
2016-10-20 20:52:35 -07:00
Markus Schirp
41c41b2a17
Fix coverage of Mutant::Mutator namespace
2016-03-22 01:01:21 +00:00
Markus Schirp
7bf70d9634
Add support for explicit type in meta examples
...
* This is needed to relate examples to node types for nodes that cannot
stand alone. Example are :where nodes that do not have syntax outside
a :case
2016-03-19 15:13:05 +00:00
Markus Schirp
c392cb5e4b
Remove redundant encoding comment
...
* Mutant is ruby 2.0+ only where UTF-8 is default encoding
2015-04-27 21:07:30 +00:00
Markus Schirp
1ae2c04193
Add concat-promotion of resbody nodes
...
Idea related to #245 .
2014-08-16 21:14:22 +00:00
Markus Schirp
1f38aeb042
Do not emit rescue matchers with higher selectabillity
...
Closes #183
2014-06-06 19:45:11 +00:00
Markus Schirp
017ccc1044
Add expression => self mutation
...
Also reorganizes parts of meta to align filenames to node name better.
Closes #191
2014-06-05 17:48:39 +00:00
Markus Schirp
4a9ab9340e
Define expected mutations with less redundancy
...
The mutation examples are now introspectable, this allows to render nice
index or performing better automated analysis against the corpus.
2014-06-02 14:05:11 +00:00