Skip to content

Commit 074d278

Browse files
Add test for class get item.
1 parent 407d444 commit 074d278

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tests/core/test_object_proxy.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2672,5 +2672,22 @@ class Object2(Object1):
26722672
self.assertEqual(o2.__class__, type(o1))
26732673

26742674

2675+
class TestClassGetItem(unittest.TestCase):
2676+
2677+
def test_class_getitem(self):
2678+
class Meta(type):
2679+
def __getitem__(cls, key):
2680+
return key
2681+
2682+
class Object(metaclass=Meta):
2683+
pass
2684+
2685+
self.assertEqual(Object["key"], "key")
2686+
2687+
proxy = wrapt.ObjectProxy(Object)
2688+
2689+
self.assertEqual(proxy["key"], "key")
2690+
2691+
26752692
if __name__ == "__main__":
26762693
unittest.main()

0 commit comments

Comments
 (0)