Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
added regression test for #1565 (unable to gc collect an instance of …
…python derived type)
  • Loading branch information
lostmsu committed Sep 23, 2021
commit d975d5f03757c7821811be79e598b00d10bed393
16 changes: 16 additions & 0 deletions tests/test_subclass.py
Original file line number Diff line number Diff line change
Expand Up @@ -290,3 +290,19 @@ def __init__(self, i, s):
assert len(calls) == 1
assert calls[0][0] == 1
assert calls[0][1] == "foo"

# regression test for https://github.com/pythonnet/pythonnet/issues/1565
def test_can_be_collected_by_gc():
from Python.Test import BaseClass

class Derived(BaseClass):
__namespace__ = 'test_can_be_collected_by_gc'

inst = Derived()
cycle = [inst]
del inst
cycle.append(cycle)
del cycle

import gc
gc.collect()