diff --git a/Lib/test/test_this.py b/Lib/test/test_this.py new file mode 100644 index 00000000000000..2d64ee2aed0994 --- /dev/null +++ b/Lib/test/test_this.py @@ -0,0 +1,16 @@ +import unittest + +from test.support import requires_subprocess +from test.support.script_helper import assert_python_ok + + +@requires_subprocess() +class CommandLineTest(unittest.TestCase): + def test_this_module(self): + rc, stdout, stderr = assert_python_ok('-m', 'this') + self.assertEqual(rc, 0) + self.assertIn(b'The Zen of Python', stdout) + + +if __name__ == "__main__": + unittest.main() diff --git a/Misc/NEWS.d/next/Tests/2026-06-21-17-30-00.gh-issue-131178.this.rst b/Misc/NEWS.d/next/Tests/2026-06-21-17-30-00.gh-issue-131178.this.rst new file mode 100644 index 00000000000000..8f0a61a507244b --- /dev/null +++ b/Misc/NEWS.d/next/Tests/2026-06-21-17-30-00.gh-issue-131178.this.rst @@ -0,0 +1 @@ +Add tests for ``this`` command-line interface.