muteria.drivers.optimizers.criteriatestexecution.optimizerdefs module

class muteria.drivers.optimizers.criteriatestexecution.optimizerdefs.CriteriaOptimizers(value)[source]

Bases: EnumAutoName

An enumeration.

NO_OPTIMIZATION = <class 'muteria.drivers.optimizers.criteriatestexecution.tools.default.CriteriaTestExecutionOptimizer'>
OPTIMIZED_FROM_DICT = <class 'muteria.drivers.optimizers.criteriatestexecution.tools.fromdict.CriteriaTestExecutionOptimizer'>
OPTIMIZED_FROM_JSON = <class 'muteria.drivers.optimizers.criteriatestexecution.tools.fromjson.CriteriaTestExecutionOptimizer'>
SM_OPTIMIZED_BY_MCOV = <class 'muteria.drivers.optimizers.criteriatestexecution.tools.strongmutation_by_mutantcoverage.CriteriaTestExecutionOptimizer'>
SM_OPTIMIZED_BY_WM = <class 'muteria.drivers.optimizers.criteriatestexecution.tools.strongmutation_by_weakmutation.CriteriaTestExecutionOptimizer'>
get_optimizer()[source]
muteria.drivers.optimizers.criteriatestexecution.optimizerdefs.check_is_right_optimizer(criterion, optimizer)[source]

Check that the optimizer is fit for the criterion :return: True if fit, False otherwise