diff options
author | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2011-01-02 17:09:30 +0100 |
---|---|---|
committer | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2011-01-03 21:34:46 +0100 |
commit | 131c6a25e900029271fca82d454b2dee0deab255 (patch) | |
tree | ac61d330189c71c9834a39d3cbc7f307c9f0765b | |
parent | a44441f5e5b92d9359849e312550eca5cb2ac1d1 (diff) | |
download | psycopg2-131c6a25e900029271fca82d454b2dee0deab255.tar.gz |
Unregister test adapters to keep a more precise references count
-rwxr-xr-x | tests/types_basic.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/types_basic.py b/tests/types_basic.py index 5bcff06..c7e639e 100755 --- a/tests/types_basic.py +++ b/tests/types_basic.py @@ -166,7 +166,11 @@ class AdaptSubclassTest(unittest.TestCase): register_adapter(A, lambda a: AsIs("a")) register_adapter(B, lambda b: AsIs("b")) - self.assertEqual('b', adapt(C()).getquoted()) + try: + self.assertEqual('b', adapt(C()).getquoted()) + finally: + del psycopg2.extensions.adapters[A, psycopg2.extensions.ISQLQuote] + del psycopg2.extensions.adapters[B, psycopg2.extensions.ISQLQuote] def test_no_mro_no_joy(self): from psycopg2.extensions import adapt, register_adapter, AsIs @@ -175,7 +179,11 @@ class AdaptSubclassTest(unittest.TestCase): class B(A): pass register_adapter(A, lambda a: AsIs("a")) - self.assertRaises(psycopg2.ProgrammingError, adapt, B()) + try: + self.assertRaises(psycopg2.ProgrammingError, adapt, B()) + finally: + del psycopg2.extensions.adapters[A, psycopg2.extensions.ISQLQuote] + def test_suite(): return unittest.TestLoader().loadTestsFromName(__name__) |