The changes include
--full-reportis not specified;
UnaryOpmutation operators based on the new behavior and introduction of more mutations;
BinaryOpmutation operators and add more mutations;
tools/inspector.pyto follow the latest code.
All of my work this month was around
visit_mutation_site() being able
to generate multiple mutations at a single site. For example the code
a < b
can be mutated into:
a <= b a is not b a > b ... etc
Previously this was done using different mutation operators but now it is done using a single class and an index to the desired operator replacement. As a follow up other mutation operators had to be updated as well. As a result the code base is cleaner and easier to understand.
I hope you like my work and please subscribe to Mr. Senko if you need faster response cycle for the open source libraries you use.