                     t.column("a", .text)
                     t.column("b", .text)
                 }
-                XCTAssertEqual(self.lastSQLQuery,
-                    "CREATE TABLE \"test\" (" +
+                XCTAssertEqual(
+                    self.lastSQLQuery,
+                    ("CREATE TABLE \"test\" (" +
                         "\"a\" TEXT, " +
                         "\"b\" TEXT, " +
                         "PRIMARY KEY (\"a\", \"b\")" +
-                    ")")
+                        ")") as String)
                 return .rollback
             }
             try dbQueue.inTransaction { db in

                    t.column("b", .text)
                    t.column("c", .text)
                }
                XCTAssertEqual(self.lastSQLQuery,
                    "CREATE TABLE \"test\" (" +
                        "\"a\" TEXT, " +
                        "\"b\" TEXT, " +
                        "\"c\" TEXT, " +
                        "UNIQUE (\"a\"), " +
                        "UNIQUE (\"b\", \"c\") ON CONFLICT FAIL" +
                    ")")
            }
        }
    }

                    t.column("e", .integer).unique(onConflict: .ignore)
                    t.column("f", .integer).unique(onConflict: .replace)
                }
                XCTAssertEqual(
                    self.lastSQLQuery,
                    ("CREATE TABLE \"test\" (" +
                        "\"a\" INTEGER UNIQUE, " +
                        "\"b\" INTEGER UNIQUE, " +
                        "\"c\" INTEGER UNIQUE ON CONFLICT ROLLBACK, " +
                        "\"d\" INTEGER UNIQUE ON CONFLICT FAIL, " +
                        "\"e\" INTEGER UNIQUE ON CONFLICT IGNORE, " +
                        "\"f\" INTEGER UNIQUE ON CONFLICT REPLACE" +
                        ")") as String)
            }
        }
    }
