]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fix test
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 24 Jun 2010 16:45:37 +0000 (12:45 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 24 Jun 2010 16:45:37 +0000 (12:45 -0400)
test/sql/test_compiler.py

index 9e85d2c7443884a71c8a7f3f1799095b31e9a82b..b7e5d0953137c34bcba73771f0ecf065d770bb8d 100644 (file)
@@ -633,18 +633,49 @@ sq.myothertable_othername AS sq_myothertable_othername FROM (" + sqstring + ") A
 
     def test_like(self):
         for expr, check, dialect in [
-            (table1.c.myid.like('somstr'), "mytable.myid LIKE :myid_1", None),
-            (~table1.c.myid.like('somstr'), "mytable.myid NOT LIKE :myid_1", None),
-            (table1.c.myid.like('somstr', escape='\\'), "mytable.myid LIKE :myid_1 ESCAPE '\\'", None),
-            (~table1.c.myid.like('somstr', escape='\\'), "mytable.myid NOT LIKE :myid_1 ESCAPE '\\'", None),
-            (table1.c.myid.ilike('somstr', escape='\\'), "lower(mytable.myid) LIKE lower(:myid_1) ESCAPE '\\'", None),
-            (~table1.c.myid.ilike('somstr', escape='\\'), "lower(mytable.myid) NOT LIKE lower(:myid_1) ESCAPE '\\'", None),
-            (table1.c.myid.ilike('somstr', escape='\\'), "mytable.myid ILIKE %(myid_1)s ESCAPE '\\'", postgresql.PGDialect()),
-            (~table1.c.myid.ilike('somstr', escape='\\'), "mytable.myid NOT ILIKE %(myid_1)s ESCAPE '\\'", postgresql.PGDialect()),
-            (table1.c.name.ilike('%something%'), "lower(mytable.name) LIKE lower(:name_1)", None),
-            (table1.c.name.ilike('%something%'), "mytable.name ILIKE %(name_1)s", postgresql.PGDialect()),
-            (~table1.c.name.ilike('%something%'), "lower(mytable.name) NOT LIKE lower(:name_1)", None),
-            (~table1.c.name.ilike('%something%'), "mytable.name NOT ILIKE %(name_1)s", postgresql.PGDialect()),
+            (
+                table1.c.myid.like('somstr'), 
+                "mytable.myid LIKE :myid_1", None),
+            (
+                ~table1.c.myid.like('somstr'), 
+                "mytable.myid NOT LIKE :myid_1", None),
+            (
+                table1.c.myid.like('somstr', escape='\\'), 
+                "mytable.myid LIKE :myid_1 ESCAPE '\\'", 
+                None),
+            (
+                ~table1.c.myid.like('somstr', escape='\\'), 
+                "mytable.myid NOT LIKE :myid_1 ESCAPE '\\'", 
+                None),
+            (
+                table1.c.myid.ilike('somstr', escape='\\'), 
+                "lower(mytable.myid) LIKE lower(:myid_1) ESCAPE '\\'", 
+                None),
+            (
+                ~table1.c.myid.ilike('somstr', escape='\\'), 
+                "lower(mytable.myid) NOT LIKE lower(:myid_1) ESCAPE '\\'", 
+                None),
+            (
+                table1.c.myid.ilike('somstr', escape='\\'), 
+                    "mytable.myid ILIKE %(myid_1)s ESCAPE '\\\\'", 
+                    postgresql.PGDialect()),
+            (
+                ~table1.c.myid.ilike('somstr', escape='\\'), 
+                "mytable.myid NOT ILIKE %(myid_1)s ESCAPE '\\\\'", 
+                postgresql.PGDialect()),
+            (
+                table1.c.name.ilike('%something%'), 
+                "lower(mytable.name) LIKE lower(:name_1)", None),
+            (
+                table1.c.name.ilike('%something%'), 
+                "mytable.name ILIKE %(name_1)s", postgresql.PGDialect()),
+            (
+                ~table1.c.name.ilike('%something%'), 
+                "lower(mytable.name) NOT LIKE lower(:name_1)", None),
+            (
+                ~table1.c.name.ilike('%something%'), 
+                "mytable.name NOT ILIKE %(name_1)s", 
+                postgresql.PGDialect()),
         ]:
             self.assert_compile(expr, check, dialect=dialect)