From 76e68eede52bf1b1e44e05b5f5c3494642cda886 Mon Sep 17 00:00:00 2001 From: tangyuan0821 Date: Sun, 21 Jun 2026 22:45:56 +0800 Subject: [PATCH] gh-131178: Add tests for this command-line interface --- Lib/test/test_this.py | 16 ++++++++++++++++ .../2026-06-21-17-30-00.gh-issue-131178.this.rst | 1 + 2 files changed, 17 insertions(+) create mode 100644 Lib/test/test_this.py create mode 100644 Misc/NEWS.d/next/Tests/2026-06-21-17-30-00.gh-issue-131178.this.rst 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.