Skip to content

Commit 1ef7ab7

Browse files
committed
setattr
1 parent 7bc5dac commit 1ef7ab7

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

mypyc/test-data/run-classes.test

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4920,6 +4920,7 @@ def test_setattr() -> None:
49204920
assert i.one == 1
49214921
assert i.two == None
49224922
assert i.const == 42
4923+
i = i
49234924

49244925
i.__setattr__("two", "2")
49254926
assert i.two == "2"
@@ -4957,6 +4958,7 @@ def test_setattr_inherited() -> None:
49574958
assert i.one == 1
49584959
assert i.two == None
49594960
assert i.const == 42
4961+
i = i
49604962

49614963
i.__setattr__("two", "2")
49624964
assert i.two == "2"
@@ -4996,7 +4998,9 @@ def test_setattr_overridden() -> None:
49964998
assert i.one == 1
49974999
assert i.two == None
49985000
assert i.const == 42
5001+
i = i
49995002

5003+
i = SetAttrOverridden(99, 1, {"one": 1})
50005004
i.__setattr__("two", "2")
50015005
assert i.two == "2"
50025006
i.__setattr__("regular_attr", 101)
@@ -5064,6 +5068,7 @@ def test_setattr_nonnative() -> None:
50645068
assert i.one == 1
50655069
assert i.two == None
50665070
assert i.const == 42
5071+
i = i
50675072

50685073
i.__setattr__("two", "2")
50695074
assert i.two == "2"
@@ -5134,6 +5139,8 @@ def test_no_setattr_nonnative() -> None:
51345139
object.__setattr__(i, "three", 102)
51355140
assert i.three == 102
51365141

5142+
i = i
5143+
51375144
del i.three
51385145
assert i.three == None
51395146

0 commit comments

Comments
 (0)