Example #1
0
        public void CanReadIntFromRecord()
        {
            var fn    = RandomFilename;
            var block = new Block(fn, 0);

            var sch = new Schema();

            sch.AddIntField("field");

            var page = _fileManager.ResolvePage(block);

            page.Read(block);

            page.SetInt(0, 4);
            page.SetInt(4, 10);

            page.Write(block);

            recordPage = new RecordPage(block, _tableInfo, _transaction, _fileManager);
            recordPage.MoveToId(0);
            var value = recordPage.GetInt("field");

            Assert.AreEqual(10, value);
        }