         }
     }
     
-    func testRollbackNestedSavepoint() {
+    func testMultipleRollbackOfSavepoint() {
         assertNoError {
             let dbQueue = try makeDatabaseQueue()
             let observer = TransactionObserver()

            
            XCTAssertEqual(observer.lastCommittedEvents.count, 2)
            XCTAssertTrue(match(event: observer.lastCommittedEvents[0], kind: .Insert, tableName: "items1", rowId: 1))
            XCTAssertTrue(match(event: observer.lastCommittedEvents[1], kind: .Insert, tableName: "items4", rowId: 2))
        }
    }
    

                XCTAssertEqual(observer.events.count, 1)
                try db.execute("ROLLBACK TO SAVEPOINT sp1")
                try db.execute("INSERT INTO items4 (id) VALUES (NULL)")
                XCTAssertEqual(observer.events.count, 1)
                try db.execute("ROLLBACK TO SAVEPOINT sp1")
                try db.execute("INSERT INTO items4 (id) VALUES (NULL)")
                XCTAssertEqual(observer.events.count, 1)
                try db.execute("COMMIT")
                
                XCTAssertEqual(Int.fetchOne(db, "SELECT COUNT(*) FROM items1"), 1)
