from sqlobject import * from sqlobject.tests.dbtest import * class TestStringID(SQLObject): class sqlmeta(sqlmeta): idType = str idName = 'test_id_here' name = StringCol(length=100) def test_string_id(): conn = getConnection() TestStringID.setConnection(conn) TestStringID.dropTable(ifExists=True) assert not conn.tableExists(TestStringID.sqlmeta.table) TestStringID.createTable() TestStringID(id="TestStringID", name="TestStringID name") assert len(list(TestStringID.selectBy(id='TestStringID'))) == 1