Exemplo n.º 1
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
        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);
        }