Source code for sqlobject.tests.test_identity
from sqlobject import IntCol, SQLObject
from sqlobject.tests.dbtest import getConnection, setupClass
########################################
# Identity (MS SQL)
########################################
[docs]class SOTestIdentity(SQLObject):
n = IntCol()
[docs]def test_identity():
# (re)create table
SOTestIdentity.dropTable(connection=getConnection(), ifExists=True)
setupClass(SOTestIdentity)
# insert without giving identity
SOTestIdentity(n=100) # i1
# verify result
i1get = SOTestIdentity.get(1)
assert (i1get.n == 100)
# insert while giving identity
SOTestIdentity(id=2, n=200) # i2
# verify result
i2get = SOTestIdentity.get(2)
assert (i2get.n == 200)