Commit graph

10 commits

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