Example #1
0
    def mutate_Str(self, node):
        if utils.is_docstring(node):
            raise MutationResign()

        if node.s != self.FIRST_CONST_STRING:
            return ast.Str(s=self.FIRST_CONST_STRING)
        else:
            return ast.Str(s=self.SECOND_CONST_STRING)
Example #2
0
    def mutate_Str(self, node):
        if utils.is_docstring(node):
            raise MutationResign()

        if node.s != self.FIRST_CONST_STRING:
            return ast.Str(s=self.FIRST_CONST_STRING)
        else:
            return ast.Str(s=self.SECOND_CONST_STRING)
Example #3
0
    def help_str(self, node):
        if utils.is_docstring(node):
            raise MutationResign()

        if node.s != self.FIRST_CONST_STRING:
            return self.FIRST_CONST_STRING
        else:
            return self.SECOND_CONST_STRING
Example #4
0
 def mutate_Expr(self, node):
     if utils.is_docstring(node.value):
         raise MutationResign()
     return ast.Pass()
Example #5
0
    def mutate_Str_empty(self, node):
        if not node.s or utils.is_docstring(node):
            raise MutationResign()

        return ast.Str(s='')
Example #6
0
 def mutate_Expr(self, node):
     if utils.is_docstring(node.value):
         raise MutationResign()
     return ast.Pass()
Example #7
0
    def mutate_Str_empty(self, node):
        if not node.s or utils.is_docstring(node):
            raise MutationResign()

        return ast.Str(s='')
Example #8
0
 def inject_before_visit(self, node):
     node = self.generic_visit(node)
     if self.is_future_statement(node) or (isinstance(node, ast.Expr) and utils.is_docstring(node.value)):
         return node
     coverage_node = self.generate_coverage_node(node)
     return [coverage_node, node]
Example #9
0
 def help_str_empty(self, node):
     if not node.s or utils.is_docstring(node):
         raise MutationResign()
     return ''