diff --git a/Lib/test/test_tools/test_i18n.py b/Lib/test/test_tools/test_i18n.py index f5aba31ed42c10..c6e011d83b2e23 100644 --- a/Lib/test/test_tools/test_i18n.py +++ b/Lib/test/test_tools/test_i18n.py @@ -155,72 +155,6 @@ def test_POT_Creation_Date(self): # This will raise if the date format does not exactly match. datetime.strptime(creationDate, '%Y-%m-%d %H:%M%z') - def test_funcdocstring(self): - for doc in ('"""doc"""', "r'''doc'''", "R'doc'", 'u"doc"'): - with self.subTest(doc): - msgids = self.extract_docstrings_from_str(dedent('''\ - def foo(bar): - %s - ''' % doc)) - self.assertIn('doc', msgids) - - def test_funcdocstring_bytes(self): - msgids = self.extract_docstrings_from_str(dedent('''\ - def foo(bar): - b"""doc""" - ''')) - self.assertFalse([msgid for msgid in msgids if 'doc' in msgid]) - - def test_funcdocstring_fstring(self): - msgids = self.extract_docstrings_from_str(dedent('''\ - def foo(bar): - f"""doc""" - ''')) - self.assertFalse([msgid for msgid in msgids if 'doc' in msgid]) - - def test_classdocstring(self): - for doc in ('"""doc"""', "r'''doc'''", "R'doc'", 'u"doc"'): - with self.subTest(doc): - msgids = self.extract_docstrings_from_str(dedent('''\ - class C: - %s - ''' % doc)) - self.assertIn('doc', msgids) - - def test_classdocstring_bytes(self): - msgids = self.extract_docstrings_from_str(dedent('''\ - class C: - b"""doc""" - ''')) - self.assertFalse([msgid for msgid in msgids if 'doc' in msgid]) - - def test_classdocstring_fstring(self): - msgids = self.extract_docstrings_from_str(dedent('''\ - class C: - f"""doc""" - ''')) - self.assertFalse([msgid for msgid in msgids if 'doc' in msgid]) - - def test_moduledocstring(self): - for doc in ('"""doc"""', "r'''doc'''", "R'doc'", 'u"doc"'): - with self.subTest(doc): - msgids = self.extract_docstrings_from_str(dedent('''\ - %s - ''' % doc)) - self.assertIn('doc', msgids) - - def test_moduledocstring_bytes(self): - msgids = self.extract_docstrings_from_str(dedent('''\ - b"""doc""" - ''')) - self.assertFalse([msgid for msgid in msgids if 'doc' in msgid]) - - def test_moduledocstring_fstring(self): - msgids = self.extract_docstrings_from_str(dedent('''\ - f"""doc""" - ''')) - self.assertFalse([msgid for msgid in msgids if 'doc' in msgid]) - def test_msgid(self): msgids = self.extract_docstrings_from_str( '''_("""doc""" r'str' u"ing")''') @@ -234,57 +168,6 @@ def test_msgid_fstring(self): msgids = self.extract_docstrings_from_str('_(f"""doc""")') self.assertFalse([msgid for msgid in msgids if 'doc' in msgid]) - def test_funcdocstring_annotated_args(self): - """ Test docstrings for functions with annotated args """ - msgids = self.extract_docstrings_from_str(dedent('''\ - def foo(bar: str): - """doc""" - ''')) - self.assertIn('doc', msgids) - - def test_funcdocstring_annotated_return(self): - """ Test docstrings for functions with annotated return type """ - msgids = self.extract_docstrings_from_str(dedent('''\ - def foo(bar) -> str: - """doc""" - ''')) - self.assertIn('doc', msgids) - - def test_funcdocstring_defvalue_args(self): - """ Test docstring for functions with default arg values """ - msgids = self.extract_docstrings_from_str(dedent('''\ - def foo(bar=()): - """doc""" - ''')) - self.assertIn('doc', msgids) - - def test_funcdocstring_multiple_funcs(self): - """ Test docstring extraction for multiple functions combining - annotated args, annotated return types and default arg values - """ - msgids = self.extract_docstrings_from_str(dedent('''\ - def foo1(bar: tuple=()) -> str: - """doc1""" - - def foo2(bar: List[1:2]) -> (lambda x: x): - """doc2""" - - def foo3(bar: 'func'=lambda x: x) -> {1: 2}: - """doc3""" - ''')) - self.assertIn('doc1', msgids) - self.assertIn('doc2', msgids) - self.assertIn('doc3', msgids) - - def test_classdocstring_early_colon(self): - """ Test docstring extraction for a class with colons occurring within - the parentheses. - """ - msgids = self.extract_docstrings_from_str(dedent('''\ - class D(L[1:2], F({1: 2}), metaclass=M(lambda x: x)): - """doc""" - ''')) - self.assertIn('doc', msgids) def test_calls_in_fstrings(self): msgids = self.extract_docstrings_from_str(dedent('''\