]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
unicode fix that gets around nose's stringio usage
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 20 Feb 2010 19:51:53 +0000 (19:51 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 20 Feb 2010 19:51:53 +0000 (19:51 +0000)
lib/sqlalchemy/test/testing.py

index 1b4e1f78ce7f53be54438bb53ee75c5c73e76170..599d79aeb4c5b00278de175529b529658d41e40e 100644 (file)
@@ -623,21 +623,11 @@ class AssertsCompiledSQL(object):
             
         c = clause.compile(dialect=dialect, **kw)
 
+        param_str = repr(getattr(c, 'params', {}))
         # Py3K
-        ## I kid you not.
-        ##
-        ## 1. Doesn't work:
-        ## http://mail.python.org/pipermail/python-3000/2008-February/012144.html
-        ##
-        ## 2. no more setdefaultencoding(). (although this is undocumented)
-        ##
-        ## 3. Therefore:
-        ## http://docs.python.org/3.1/library/sys.html#sys.stdin
-        ## 
-        #sys.stdout.buffer.write(("\nSQL String:\n" + str(c) + repr(getattr(c, 'params', {}))).encode('utf-8'))
-        # Py2K
-        print "\nSQL String:\n" + str(c) + repr(getattr(c, 'params', {}))
-        # end Py2K
+        #param_str = param_str.encode('utf-8').decode('ascii', 'ignore')
+        
+        print "\nSQL String:\n" + str(c) + param_str
         
         cc = re.sub(r'[\n\t]', '', str(c))