2012-08-01 18:06:15 +02:00
|
|
|
* Test mutant with mutant.
|
2012-07-23 16:37:44 +02:00
|
|
|
This is interesting IMHO mutant should have another entry point
|
2012-07-23 16:53:02 +02:00
|
|
|
that does not create the ::Mutant namespace, ideas:
|
|
|
|
* ::Zombie namespace can be created with dynamically creating a
|
2012-08-01 18:06:15 +02:00
|
|
|
new library under a different load path.
|
2012-07-23 16:53:02 +02:00
|
|
|
* This second entry point should NOT be a plain namespace alias, a full
|
|
|
|
copy of the library so the mutator does not mutate itself.
|
|
|
|
* Maybe the full clone could be generated by evaluating the full mutant ast
|
|
|
|
a second time with a differend module name ast node.
|
2012-07-26 19:25:23 +02:00
|
|
|
* Allow matches on attr_reader with literal name argument(s)?
|
|
|
|
* Allow matches on define_method with literal name argument?
|
2012-07-27 22:39:31 +02:00
|
|
|
* Add some kind of a "do not touch me object" that raises on all messages.
|
|
|
|
It can be used to make sure each literal value is touched.
|
|
|
|
* Replace nil or add "do not touch me object" to literal mutations.
|
2012-07-31 22:20:12 +02:00
|
|
|
* Add support remaining dynamic literals
|
2012-07-30 22:18:00 +02:00
|
|
|
* Mutate options on Regexp literals
|
2012-07-30 21:40:49 +02:00
|
|
|
* Use inheritable alias once (virtus,veritas,mapper,session, ...) support gem is born.
|
2012-07-31 22:20:12 +02:00
|
|
|
* Support the numerous Rubinius::AST::SendWithArguments mutations.
|
2012-08-01 14:38:12 +02:00
|
|
|
* Fix rubinius to allow setting @vcall_style variable in Rubinius::AST::Send nodes.
|
2012-08-14 12:28:22 +02:00
|
|
|
* Add mutations on the conditions of case statements. (Rubinius::AST::When)
|
2012-08-14 12:41:29 +02:00
|
|
|
* Move shared mutations into modules. The mutator base class is the wrong location to hold them.
|