assertion.rewrite: use ast.NameConstant(None) directly
`ast.parse("None")` was added/used in 3e6f1fa2d for differences between
Python 2/3, but we do not support py2 anymore.
			
			
This commit is contained in:
		
							parent
							
								
									300f78556f
								
							
						
					
					
						commit
						39ba996133
					
				| 
						 | 
					@ -33,6 +33,9 @@ PYTEST_TAG = "{}-pytest-{}".format(sys.implementation.cache_tag, version)
 | 
				
			||||||
PYC_EXT = ".py" + (__debug__ and "c" or "o")
 | 
					PYC_EXT = ".py" + (__debug__ and "c" or "o")
 | 
				
			||||||
PYC_TAIL = "." + PYTEST_TAG + PYC_EXT
 | 
					PYC_TAIL = "." + PYTEST_TAG + PYC_EXT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AST_IS = ast.Is()
 | 
				
			||||||
 | 
					AST_NONE = ast.NameConstant(None)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class AssertionRewritingHook:
 | 
					class AssertionRewritingHook:
 | 
				
			||||||
    """PEP302/PEP451 import hook which rewrites asserts."""
 | 
					    """PEP302/PEP451 import hook which rewrites asserts."""
 | 
				
			||||||
| 
						 | 
					@ -854,10 +857,7 @@ class AssertionRewriter(ast.NodeVisitor):
 | 
				
			||||||
        internally already.
 | 
					        internally already.
 | 
				
			||||||
        See issue #3191 for more details.
 | 
					        See issue #3191 for more details.
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
 | 
					        val_is_none = ast.Compare(node, [AST_IS], [AST_NONE])
 | 
				
			||||||
        # Using parse because it is different between py2 and py3.
 | 
					 | 
				
			||||||
        AST_NONE = ast.parse("None").body[0].value
 | 
					 | 
				
			||||||
        val_is_none = ast.Compare(node, [ast.Is()], [AST_NONE])
 | 
					 | 
				
			||||||
        send_warning = ast.parse(
 | 
					        send_warning = ast.parse(
 | 
				
			||||||
            """\
 | 
					            """\
 | 
				
			||||||
from _pytest.warning_types import PytestAssertRewriteWarning
 | 
					from _pytest.warning_types import PytestAssertRewriteWarning
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue