public void CanReadDateFromRecord() { var fn = RandomFilename; var block = new Block(fn, 0); var sch = new Schema(); sch.AddDateField("field"); var page = _fileManager.ResolvePage(block); page.Read(block); page.SetInt(0, 4); page.SetDate(4, new DateTime(2020, 1, 1)); page.Write(block); recordPage = new RecordPage(block, _tableInfo, _transaction, _fileManager); recordPage.MoveToId(0); var value = recordPage.GetDate("field"); Assert.AreEqual(new DateTime(2020, 1, 1), value); }
public void CanReadStringFromRecord() { var fn = RandomFilename; var block = new Block(fn, 0); var sch = new Schema(); sch.AddStringField("field", 30); var page = _fileManager.ResolvePage(block); page.Read(block); page.SetInt(0, 4); page.SetString(4, "123"); page.Write(block); recordPage = new RecordPage(block, _tableInfo, _transaction, _fileManager); recordPage.MoveToId(0); var value = recordPage.GetString("field"); Assert.AreEqual("123", value); }