[SQL-CVS] r3789 - SQLObject/branches/0.9/sqlobject/tests
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: <sub...@co...> - 2009-02-21 18:12:08
|
Author: phd Date: 2009-02-21 11:12:01 -0700 (Sat, 21 Feb 2009) New Revision: 3789 Modified: SQLObject/branches/0.9/sqlobject/tests/test_events.py Log: Minor refactoring. Modified: SQLObject/branches/0.9/sqlobject/tests/test_events.py =================================================================== --- SQLObject/branches/0.9/sqlobject/tests/test_events.py 2009-02-19 19:13:24 UTC (rev 3788) +++ SQLObject/branches/0.9/sqlobject/tests/test_events.py 2009-02-21 18:12:01 UTC (rev 3789) @@ -75,28 +75,24 @@ assert watcher.log[1] == expect -class A(InheritableSQLObject): +class InheritableEventTestA(InheritableSQLObject): a = IntCol() -class B(A): +class InheritableEventTestB(InheritableEventTestA): b = IntCol() -class C(B): +class InheritableEventTestC(InheritableEventTestB): c = IntCol() +def _query(instance): + InheritableEventTestA.get(instance.id) +def _signal(kwargs, postfuncs): + postfuncs.append(_query) + def test_inheritance_row_created(): - setupClass(A) - setupClass(B) - setupClass(C) + setupClass([InheritableEventTestA, InheritableEventTestB, InheritableEventTestC]) - def test_query(instance): - id = instance.id - A.get(id) + events.listen(_signal, InheritableEventTestA, events.RowCreatedSignal) - def signal(kwargs, postfuncs): - postfuncs.append(test_query) - - events.listen(signal, A, events.RowCreatedSignal) - - C(a=1, b=2, c=3) + InheritableEventTestC(a=1, b=2, c=3) |