from sqlobject import * from sqlobject.tests.dbtest import * ######################################## ## Inheritance ######################################## class Super(SQLObject): name = StringCol(length=10) class Sub(Super): name2 = StringCol(length=10) def test_super(): setupClass(Super) setupClass(Sub) s1 = Super(name='one') s2 = Super(name='two') s3 = Super.get(s1.id) assert s1 == s3 def test_sub(): setupClass(Super) setupClass(Sub) s1 = Sub(name='one', name2='1') s2 = Sub(name='two', name2='2') s3 = Sub.get(s1.id) assert s1 == s3