From e820261f2959f736c5b4ec5a0658ab712d46e192 Mon Sep 17 00:00:00 2001
From: Jan Dittberner <jan.dittberner@googlemail.com>
Date: Sun, 4 Jul 2010 12:33:28 +0200
Subject: [PATCH] fix unittests

* tested with Python 2.6, SQLAlchemy 0.6.1, PostgreSQL, MySQL and SQLite
---
 migrate/changeset/ansisql.py           | 3 +--
 migrate/tests/versioning/test_shell.py | 4 ++--
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/migrate/changeset/ansisql.py b/migrate/changeset/ansisql.py
index 69c90e9..a608260 100644
--- a/migrate/changeset/ansisql.py
+++ b/migrate/changeset/ansisql.py
@@ -40,7 +40,6 @@ class AlterTableVisitor(SchemaVisitor):
 
     def execute(self):
         """Execute the contents of the SchemaIterator's buffer."""
-
         try:
             return self.connection.execute(self.buffer.getvalue())
         finally:
@@ -57,7 +56,7 @@ class AlterTableVisitor(SchemaVisitor):
         if ret:
             # adapt to 0.6 which uses a string-returning
             # object
-            self.append(ret)
+            self.append(" %s" % ret)
             
     def _to_table(self, param):
         """Returns the table object for the given param object."""
diff --git a/migrate/tests/versioning/test_shell.py b/migrate/tests/versioning/test_shell.py
index 8727626..8aba92b 100644
--- a/migrate/tests/versioning/test_shell.py
+++ b/migrate/tests/versioning/test_shell.py
@@ -520,8 +520,8 @@ class TestShellDatabase(Shell, DB):
         meta = MetaData()
         tmp_account_rundiffs = Table('tmp_account_rundiffs', meta,
           Column('id', Integer(),  primary_key=True, nullable=False),
-          Column('login', String(length=None, convert_unicode=False, assert_unicode=None)),
-          Column('passwd', String(length=None, convert_unicode=False, assert_unicode=None)),
+          Column('login', Text(length=None, convert_unicode=False, assert_unicode=None, unicode_error=None, _warn_on_bytestring=False)),
+          Column('passwd', Text(length=None, convert_unicode=False, assert_unicode=None, unicode_error=None, _warn_on_bytestring=False)),
         )
 
         def upgrade(migrate_engine):