public void PrepareCommitAbortWithInvalidTransactionIdsTest() { var db = new SimpleDatabase_Accessor("2PC5", true); db.Initialize(); const int rowSize = 100; var tid1 = new Transaction(); var tid2 = new Transaction(); var tid3 = new Transaction(); db.CreateTable("Inventory.Car", rowSize); db.Prepare(tid1); db.Prepare(tid1); db.Commit(tid2); db.Commit(tid2); db.Abort(tid3); db.Abort(tid3); }
public void InsertAbortTest() { var db = new SimpleDatabase_Accessor("2PC7", true); db.Initialize(); const int rowSize = 100; var key1 = new string('1', 36); var encoder = new UTF8Encoding(); var tid = new Transaction(); db.CreateTable("Inventory.Car", rowSize); db.InsertRecord(tid, "Inventory.Car", key1, new Row(rowSize) { Data = encoder.GetBytes("AAA") }); db.Prepare(tid); db.Abort(tid); var rows = db.ReadAllRecords(new Transaction(), "Inventory.Car"); Assert.AreEqual(0, rows.Keys.Count); }