From 04dec794d4c0157dae5b0716ae6884189334673b Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Wed, 2 Jan 2013 22:25:25 -0500 Subject: Added single standalone test for background_runner. --- tests/core/test_backgrounding.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tests/core/test_backgrounding.py diff --git a/tests/core/test_backgrounding.py b/tests/core/test_backgrounding.py new file mode 100644 index 0000000..7436099 --- /dev/null +++ b/tests/core/test_backgrounding.py @@ -0,0 +1,27 @@ +import unittest +import threading +import dogpile.core + + +class TestBackgroundRunner(unittest.TestCase): + def test_background_release(self): + self.called = False + + def runner(mutex, creator): + self.called = True + mutex.release() + + mutex = threading.Lock() + create = lambda: ("value", 1) + get = lambda: ("value", 1) + expiretime = 1 + + assert not self.called + + with dogpile.core.Lock(mutex, create, get, expiretime, runner) as l: + assert self.called + + assert self.called + +if __name__ == '__main__': + unittest.main() -- cgit v1.2.1