]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Shorter tests for [ticket:1978]
authorTaavi Burns <taavi.burns@gmail.com>
Sat, 20 Nov 2010 02:27:30 +0000 (21:27 -0500)
committerTaavi Burns <taavi.burns@gmail.com>
Sat, 20 Nov 2010 02:27:30 +0000 (21:27 -0500)
test/aaa_profiling/test_memusage.py

index 3fb6bfa55adb2291e960973bbb0d9da1dc21c27a..ca0fa1a9f72d6af728ecf3503ce2e5483f0f1eaf 100644 (file)
@@ -13,6 +13,7 @@ import sqlalchemy as sa
 from sqlalchemy.sql import column
 from sqlalchemy.processors import to_decimal_processor_factory
 from sqlalchemy.test.util import gc_collect
+from decimal import Decimal as _python_Decimal
 import gc
 import weakref
 from test.orm import _base
@@ -566,43 +567,15 @@ class MemUsageTest(EnsureZeroed):
             dialect = SQLiteDialect()
             cast.compile(dialect=dialect)
         go()
-        
-    def test_DecimalResultProcessor_processing(self):
-        metadata = MetaData(testing.db)
-
-        table1 = Table("mytable", metadata,
-            Column('col1', Integer, primary_key=True,
-                                    test_needs_autoincrement=True),
-            Column('col2', Float(asdecimal=True))
-            )
-
-        class Foo(object):
-            def __init__(self, col2):
-                self.col2 = col2
-
-        mapper(Foo, table1)
-        metadata.create_all()
-        
-        session = create_session()
-        session.begin()
-        session.add(Foo(1.1))
-        session.commit()
-        session.close()
-        del session
 
+    def test_DecimalResultProcessor_init(self):
         @profile_memory
         def go():
-            session = create_session()
-            session.query(Foo).all()
-            session.rollback()
-            session.close()
-        try:
-            go()
-        finally:
-            metadata.drop_all()
+            to_decimal_processor_factory({}, 10)
+        go()
 
-    def test_DecimalResultProcessor_dealloc(self):
+    def test_DecimalResultProcessor_process(self):
         @profile_memory
         def go():
-            to_decimal_processor_factory({}, 10)
+            to_decimal_processor_factory(_python_Decimal, 10)(1.2)
         go()