Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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
Ejemplo n.º 4
0
 def mutate_Expr(self, node):
     if utils.is_docstring(node.value):
         raise MutationResign()
     return ast.Pass()
Ejemplo n.º 5
0
    def mutate_Str_empty(self, node):
        if not node.s or utils.is_docstring(node):
            raise MutationResign()

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

        return ast.Str(s='')
Ejemplo n.º 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]
Ejemplo n.º 9
0
 def help_str_empty(self, node):
     if not node.s or utils.is_docstring(node):
         raise MutationResign()
     return ''