gh-108303: Remove Lib/test/shadowed_super.py (#114372)

Move code into Lib/test/test_super.py.
This commit is contained in:
Nikita Sobolev 2024-01-22 18:09:10 +03:00 committed by GitHub
parent 49785b06de
commit 2ef520ebec
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 15 additions and 8 deletions

View file

@ -1,7 +0,0 @@
class super:
msg = "truly super"
class C:
def method(self):
return super().msg

View file

@ -1,8 +1,9 @@
"""Unit tests for zero-argument super() & related machinery."""
import textwrap
import unittest
from unittest.mock import patch
from test import shadowed_super
from test.support import import_helper
ADAPTIVE_WARMUP_DELAY = 2
@ -342,7 +343,20 @@ def test_super_argtype(self):
super(1, int)
def test_shadowed_global(self):
source = textwrap.dedent(
"""
class super:
msg = "truly super"
class C:
def method(self):
return super().msg
""",
)
with import_helper.ready_to_import(name="shadowed_super", source=source):
import shadowed_super
self.assertEqual(shadowed_super.C().method(), "truly super")
import_helper.unload("shadowed_super")
def test_shadowed_local(self):
class super: