summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorbuermarc <44375277+buermarc@users.noreply.github.com>2023-09-14 21:31:30 (GMT)
committerGitHub <noreply@github.com>2023-09-14 21:31:30 (GMT)
commit68a6f21f47e779ddd70e33cf04d170a63f077fcd (patch)
tree099ce16f9e32777961999232aa5de8879800624c /Lib/test
parente091b9f20fa8e409003af79f3c468b8225e6dcd3 (diff)
downloadcpython-68a6f21f47e779ddd70e33cf04d170a63f077fcd.zip
cpython-68a6f21f47e779ddd70e33cf04d170a63f077fcd.tar.gz
cpython-68a6f21f47e779ddd70e33cf04d170a63f077fcd.tar.bz2
gh-109375: Fix bug where pdb registers an alias without an associated command (#109376)
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_pdb.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/Lib/test/test_pdb.py b/Lib/test/test_pdb.py
index f337656..8fed1d0 100644
--- a/Lib/test/test_pdb.py
+++ b/Lib/test/test_pdb.py
@@ -664,8 +664,10 @@ def test_pdb_alias_command():
... o.method()
>>> with PdbTestInput([ # doctest: +ELLIPSIS
+ ... 'alias pi',
... 'alias pi for k in %1.__dict__.keys(): print(f"%1.{k} = {%1.__dict__[k]}")',
... 'alias ps pi self',
+ ... 'alias ps',
... 'pi o',
... 's',
... 'ps',
@@ -674,8 +676,12 @@ def test_pdb_alias_command():
... test_function()
> <doctest test.test_pdb.test_pdb_alias_command[1]>(4)test_function()
-> o.method()
+ (Pdb) alias pi
+ *** Unknown alias 'pi'
(Pdb) alias pi for k in %1.__dict__.keys(): print(f"%1.{k} = {%1.__dict__[k]}")
(Pdb) alias ps pi self
+ (Pdb) alias ps
+ ps = pi self
(Pdb) pi o
o.attr1 = 10
o.attr2 = str