[SQL-CVS] r1341 - SQLObject/trunk/sqlobject/tests
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
|
From: <sub...@co...> - 2005-12-05 17:09:54
|
Author: phd Date: 2005-12-05 17:09:45 +0000 (Mon, 05 Dec 2005) New Revision: 1341 Added: SQLObject/trunk/sqlobject/tests/test_setters.py Log: Added the test by Luke Opperman <lu...@me...> for plain/non-plain setters. Added: SQLObject/trunk/sqlobject/tests/test_setters.py =================================================================== --- SQLObject/trunk/sqlobject/tests/test_setters.py 2005-12-05 17:02:18 UTC (rev 1340) +++ SQLObject/trunk/sqlobject/tests/test_setters.py 2005-12-05 17:09:45 UTC (rev 1341) @@ -0,0 +1,21 @@ +from sqlobject import * +from sqlobject.tests.dbtest import * + +class TestPlainAndNonPlainSetter(SQLObject): + firstName = StringCol(length=50, dbName='fname_col', default=None) + lastName = StringCol(length=50, dbName='lname_col', default=None) + + def _set_name(self, v): + firstName, lastName = v.split() + self.firstName = firstName + self.lastName = lastName + + def _get_name(self): + return "%s %s" % (self.firstName, self.lastName) + +def test_create(): + setupClass(TestPlainAndNonPlainSetter) + t = TestPlainAndNonPlainSetter(name='John Doe') + assert t.firstName == 'John' + assert t.lastName == 'Doe' + assert t.name == 'John Doe' \ No newline at end of file |