Exemplo n.º 1
0
    def test___str___with_class_string(self):
        ExampleTableBase = table.tablebase()

        class ExampleTable(ExampleTableBase):
            name = table.Column()

        col = table.Column(flags=a.ColumnFlags.COLUMN_INDEX, type='ExampleTable',
                     source='name')
        col.tablename = 'tb4'
        col.name = 'name4'
        assert str(col) == ('column_create --table tb4 --name name4 --flags'
                            ' COLUMN_INDEX --type ExampleTable --source name')
Exemplo n.º 2
0
def Table(request):
    class TableBaseForTest(TableBase):
        @utils.classproperty
        def __tablename__(cls):
            if not getattr(cls, '_tablename', None):
                cls._tablename = utils.gen_unique_tablename()

                def remove_table():
                    utils.sendquery('table_remove %s' % cls._tablename)
                request.addfinalizer(remove_table)
            return cls._tablename
    Tbl = tablebase(cls=TableBaseForTest)
    return Tbl
Exemplo n.º 3
0
    def test_pseudocolumns(self, attr):
        Table = table.tablebase()

        class T(Table):
            pass
        assert isinstance(getattr(T, attr, None), table.Column)