summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_patma.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_patma.py')
-rw-r--r--Lib/test/test_patma.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/Lib/test/test_patma.py b/Lib/test/test_patma.py
index aa18e29..57d3b1e 100644
--- a/Lib/test/test_patma.py
+++ b/Lib/test/test_patma.py
@@ -2641,6 +2641,19 @@ class TestPatma(unittest.TestCase):
self.assertEqual(f((False, range(-1, -11, -1), True)), alts[3])
self.assertEqual(f((False, range(10, 20), True)), alts[4])
+ def test_patma_248(self):
+ class C(dict):
+ @staticmethod
+ def get(key, default=None):
+ return 'bar'
+
+ x = C({'foo': 'bar'})
+ match x:
+ case {'foo': bar}:
+ y = bar
+
+ self.assertEqual(y, 'bar')
+
class TestSyntaxErrors(unittest.TestCase):