Files
UUVPN/iOS-SwiftUI-Code/GRDB.swift-6.29.3/Tests/Crash/DatabasePoolCrashTests.swift
T
2025-01-28 12:28:03 +08:00

22 lines
641 B
Swift

import XCTest
import GRDB
class DatabasePoolCrashTests: GRDBCrashTestCase {
func testReaderCanNotStartTransaction() {
assertCrash("DatabasePool readers can not start transactions or savepoints.") {
try dbPool.read { db in
let statement = try db.makeStatement(sql: "BEGIN TRANSACTION")
}
}
}
func testReaderCanNotStartSavepoint() {
assertCrash("DatabasePool readers can not start transactions or savepoints.") {
try dbPool.read { db in
let statement = try db.makeStatement(sql: "SAVEPOINT foo")
}
}
}
}