File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -2830,7 +2830,7 @@ Traceback (most recent call last):
28302830 raise Exception("e2")
28312831Exception: e2
28322832
2833- [case testNonExtensionClassAttr ]
2833+ [case testMypycAttrNativeClass ]
28342834from mypy_extensions import mypyc_attr
28352835from testutil import assertRaises
28362836
@@ -2844,6 +2844,10 @@ class DerivedClass(AnnontatedNonExtensionClass):
28442844class ImplicitExtensionClass():
28452845 pass
28462846
2847+ @mypyc_attr(native_class=True)
2848+ class AnnotatedExtensionClass():
2849+ pass
2850+
28472851def test_function():
28482852 setattr(AnnontatedNonExtensionClass, 'attr_class', 5)
28492853 assert(hasattr(AnnontatedNonExtensionClass, 'attr_class') == True)
@@ -2874,3 +2878,7 @@ def test_function():
28742878 ext_inst = ImplicitExtensionClass()
28752879 with assertRaises(AttributeError):
28762880 setattr(ext_inst, 'attr_instance', 6)
2881+
2882+ explicit_ext_inst = AnnotatedExtensionClass()
2883+ with assertRaises(AttributeError):
2884+ setattr(explicit_ext_inst, 'attr_instance', 6)
You can’t perform that action at this time.
0 commit comments