Author: Alex Gaynor <[email protected]>
Branch:
Changeset: r65307:c10c53a1bde6
Date: 2013-07-10 08:56 +1000
http://bitbucket.org/pypy/pypy/changeset/c10c53a1bde6/
Log: A failing test for a dict where a key is a PBC.
diff --git a/rpython/rtyper/test/test_rdict.py
b/rpython/rtyper/test/test_rdict.py
--- a/rpython/rtyper/test/test_rdict.py
+++ b/rpython/rtyper/test/test_rdict.py
@@ -496,6 +496,29 @@
res = self.interpret(f, [6])
assert res == 0
+ def test_cls_dict(self):
+ class A(object):
+ pass
+
+ class B(A):
+ pass
+
+ def f(i):
+ d = {
+ A: 3,
+ B: 4,
+ }
+ if i:
+ cls = A
+ else:
+ cls = B
+ return d[cls]
+
+ res = self.interpret(f, [1])
+ assert res == 3
+ res = self.interpret(f, [0])
+ assert res == 4
+
def test_access_in_try(self):
def f(d):
try:
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit