diff options
author | mike bayer <mike_mp@zzzcomputing.com> | 2019-12-29 16:08:00 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@bbpush.zzzcomputing.com> | 2019-12-29 16:08:00 +0000 |
commit | 9d4a58d35c53484a1de66396139fc34cd65f5be8 (patch) | |
tree | 386b5b6c13ec841fd790cb701edc6c88a06fadbf /test/base/test_utils.py | |
parent | b59f87e6185b26e286147316c20022df4d729f77 (diff) | |
parent | f7a7af70c4f6f07011fa2d521fb1560917896427 (diff) | |
download | sqlalchemy-9d4a58d35c53484a1de66396139fc34cd65f5be8.tar.gz |
Merge "Fix WeakSequence circular reference"
Diffstat (limited to 'test/base/test_utils.py')
-rw-r--r-- | test/base/test_utils.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/base/test_utils.py b/test/base/test_utils.py index e4d5a4d5f..7cdda0c23 100644 --- a/test/base/test_utils.py +++ b/test/base/test_utils.py @@ -188,6 +188,19 @@ class WeakSequenceTest(fixtures.TestBase): eq_(len(w), 2) eq_(len(w._storage), 2) + @testing.requires.predictable_gc + def test_cleanout_container(self): + import weakref + + class Foo(object): + pass + + f = Foo() + w = WeakSequence([f]) + w_wref = weakref.ref(w) + del w + eq_(w_wref(), None) + class OrderedDictTest(fixtures.TestBase): def test_odict(self): |