huge use of weakrefs to remove memoryleaks due to circular references

This commit is contained in:
2013-08-27 11:39:32 +02:00
parent 36def6533f
commit acd27fb56c
5 changed files with 73 additions and 65 deletions

View File

@ -54,9 +54,9 @@ def test_delete_session_persistent():
pass
else:
from tiramisu.setting import list_sessions, delete_session
assert 'test_persistent' in list_sessions
assert 'test_persistent' in list_sessions()
delete_session('test_persistent')
assert 'test_persistent' not in list_sessions
assert 'test_persistent' not in list_sessions()
def test_create_persistent_retrieve():
@ -68,14 +68,14 @@ def test_create_persistent_retrieve():
# storage is not persistent
pass
else:
assert c.b is False
assert c.b is None
c.b = True
assert c.b is True
del(c)
c = Config(o, session_id='test_persistent', persistent=True)
assert c.b is True
from tiramisu.setting import list_sessions, delete_session
assert 'test_persistent' in list_sessions
assert 'test_persistent' in list_sessions()
delete_session('test_persistent')
c = Config(o, session_id='test_persistent', persistent=True)
assert c.b is False
assert c.b is None