""" Tests for detecting redefinition of builtins. """ from pyflakes import messages as m from pyflakes.test.harness import TestCase class TestBuiltins(TestCase): def test_builtin_unbound_local(self): self.flakes(''' def foo(): a = range(1, 10) range = a return range foo() print(range) ''', m.UndefinedLocal) def test_global_shadowing_builtin(self): self.flakes(''' def f(): global range range = None print(range) f() ''')
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__pycache__ | Folder | 0755 |
|
|
__init__.py | File | 0 B | 0644 |
|
harness.py | File | 1004 B | 0644 |
|
test_api.py | File | 26.27 KB | 0644 |
|
test_builtin.py | File | 582 B | 0644 |
|
test_checker.py | File | 5.78 KB | 0644 |
|
test_code_segment.py | File | 4.39 KB | 0644 |
|
test_dict.py | File | 5.15 KB | 0644 |
|
test_doctests.py | File | 12.55 KB | 0644 |
|
test_imports.py | File | 32.91 KB | 0644 |
|
test_is_literal.py | File | 4.47 KB | 0644 |
|
test_match.py | File | 2.05 KB | 0644 |
|
test_other.py | File | 50.48 KB | 0644 |
|
test_type_annotations.py | File | 19.83 KB | 0644 |
|
test_undefined_names.py | File | 23.01 KB | 0644 |
|