summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_pydoc/pydoc_mod.py
diff options
context:
space:
mode:
authorNikita Sobolev <mail@sobolevn.me>2024-02-13 10:40:40 (GMT)
committerGitHub <noreply@github.com>2024-02-13 10:40:40 (GMT)
commitccc76c3e88647e416184bb1f5210b4e8946ae358 (patch)
treef687dca067dd689f44b9231d5d0b4a678070ca45 /Lib/test/test_pydoc/pydoc_mod.py
parentca3604a3e33d833ef698b44a4b82c5bc8c771fcb (diff)
downloadcpython-ccc76c3e88647e416184bb1f5210b4e8946ae358.zip
cpython-ccc76c3e88647e416184bb1f5210b4e8946ae358.tar.gz
cpython-ccc76c3e88647e416184bb1f5210b4e8946ae358.tar.bz2
gh-108303: Move all `pydoc` related test files to new `test.test_pydoc` package (#114506)
Diffstat (limited to 'Lib/test/test_pydoc/pydoc_mod.py')
-rw-r--r--Lib/test/test_pydoc/pydoc_mod.py51
1 files changed, 51 insertions, 0 deletions
diff --git a/Lib/test/test_pydoc/pydoc_mod.py b/Lib/test/test_pydoc/pydoc_mod.py
new file mode 100644
index 0000000..80c287f
--- /dev/null
+++ b/Lib/test/test_pydoc/pydoc_mod.py
@@ -0,0 +1,51 @@
+"""This is a test module for test_pydoc"""
+
+from __future__ import print_function
+
+import types
+import typing
+
+__author__ = "Benjamin Peterson"
+__credits__ = "Nobody"
+__version__ = "1.2.3.4"
+__xyz__ = "X, Y and Z"
+
+class A:
+ """Hello and goodbye"""
+ def __init__():
+ """Wow, I have no function!"""
+ pass
+
+class B(object):
+ NO_MEANING: str = "eggs"
+ pass
+
+class C(object):
+ def say_no(self):
+ return "no"
+ def get_answer(self):
+ """ Return say_no() """
+ return self.say_no()
+ def is_it_true(self):
+ """ Return self.get_answer() """
+ return self.get_answer()
+ def __class_getitem__(self, item):
+ return types.GenericAlias(self, item)
+
+def doc_func():
+ """
+ This function solves all of the world's problems:
+ hunger
+ lack of Python
+ war
+ """
+
+def nodoc_func():
+ pass
+
+
+list_alias1 = typing.List[int]
+list_alias2 = list[int]
+c_alias = C[int]
+type_union1 = typing.Union[int, str]
+type_union2 = int | str