import imp | |
import unittest | |
from test_support import TestFailed | |
class ImpLock(unittest.TestCase): | |
# XXX this test is woefully inadequate, please fix me | |
def testLock(self): | |
LOOPS = 50 | |
for i in range(LOOPS): | |
imp.acquire_lock() | |
for i in range(LOOPS): | |
imp.release_lock() | |
for i in range(LOOPS): | |
try: | |
imp.release_lock() | |
except RuntimeError: | |
pass | |
else: | |
raise TestFailed, \ | |
"release_lock() without lock should raise RuntimeError" | |
if __name__ == "__main__": | |
test_support.run_unittest(ImpLock) |