def test_generate_if_two_operators(self):
mutations = self.TWO_AOR_MUTATIONS_ON_SUBTRACTION + [self.asr_mutation(node=ast.Sub(children=[]))]
changes_to_apply = self.apply_strategy_to_mutations_with_order_2(controller.BetweenOperatorsHOMStrategy,
mutations)
self.assert_num_changesets(changes_to_apply, 2)
self.assert_num_changeset_entries(changes_to_apply, 0, 2)
self.assert_mutation_in_changeset_at_position_equals(changes_to_apply, 0, 0, mutations[0])
self.assert_mutation_in_changeset_at_position_equals(changes_to_apply, 0, 1, mutations[2])
self.assert_num_changeset_entries(changes_to_apply, 1, 2)
self.assert_mutation_in_changeset_at_position_equals(changes_to_apply, 1, 0, mutations[1])
self.assert_mutation_in_changeset_at_position_equals(changes_to_apply, 1, 1, mutations[2])
评论列表
文章目录