From d66fed58cd83cb54e96f87230ab7bc41a997c345 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Tue, 20 Dec 2005 05:25:30 +0000 Subject: [PATCH] fix to engine echo, random rundocs --- test/rundocs.py | 15 +++++++++------ test/testbase.py | 6 ++++-- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/test/rundocs.py b/test/rundocs.py index 66a4b9a60b..3ed7d815ee 100644 --- a/test/rundocs.py +++ b/test/rundocs.py @@ -1,7 +1,7 @@ -from sqlalchemy.schema import * -from sqlalchemy.mapper import * -import sqlalchemy.databases.sqlite as sqlite -engine = sqlite.engine(':memory:', {}) +from sqlalchemy import * +import sys + +engine = create_engine('sqlite://') engine.echo = True @@ -19,10 +19,11 @@ users.insert().execute( # class definition class User(object): - mapper = assignmapper(users) + pass +assign_mapper(User, users) # select -user = User.mapper.select(User.c.user_name == 'fred')[0] +user = User.get_by(user_name = 'fred') # modify user.user_name = 'fred jones' @@ -32,6 +33,8 @@ objectstore.commit() objectstore.clear() + + addresses = Table('email_addresses', engine, Column('address_id', Integer, primary_key = True), Column('user_id', Integer, ForeignKey(users.c.user_id)), diff --git a/test/testbase.py b/test/testbase.py index df4c186c3c..1d9586b535 100644 --- a/test/testbase.py +++ b/test/testbase.py @@ -83,7 +83,6 @@ class EngineAssert(object): self.engine = engine self.realexec = engine.execute_compiled engine.execute_compiled = self.execute_compiled - self.echo = engine.echo self.logger = engine.logger self.set_assert_list(None, None) def __getattr__(self, key): @@ -93,8 +92,11 @@ class EngineAssert(object): self.assert_list = list if list is not None: self.assert_list.reverse() + + def _set_echo(self, echo): + self.engine.echo = echo + echo = property(lambda s: s.engine.echo, _set_echo) def execute_compiled(self, compiled, parameters, **kwargs): - self.engine.echo = self.echo self.engine.logger = self.logger statement = str(compiled) -- 2.47.2