import XCTest import Foundation import GRDB #if GRDB_COMPARE import CoreData import RealmSwift #endif func generateSQLiteDatabaseIfMissing(at url: URL, insertedRowCount: Int) throws { try DatabaseQueue(path: url.path).write { db in if try db.tableExists("item") { let count = try Int.fetchOne(db, sql: "SELECT COUNT(*) FROM item")! if count == insertedRowCount { return } else { try db.execute(sql: "DROP TABLE item") } } try db.execute(sql: "CREATE TABLE item (i0 INT, i1 INT, i2 INT, i3 INT, i4 INT, i5 INT, i6 INT, i7 INT, i8 INT, i9 INT)") let statement = try! db.makeStatement(sql: "INSERT INTO item (i0, i1, i2, i3, i4, i5, i6, i7, i8, i9) VALUES (?,?,?,?,?,?,?,?,?,?)") for i in 0..(entityName: "Item") if try! moc.count(for: request) == insertedRowCount { return } try! moc.execute(NSBatchDeleteRequest(fetchRequest: request)) for i in 0..