public Node <TNodeKey> CreateNode(int degree, bool allowRecordReuse = true) { var node = new Node <TNodeKey>(degree); var data = Serializer.Serialize(node); var allocationStrategy = this.Session.AllocationStrategyResolver.StrategyFor(node); var record = RecordManager.AppendRecord(data, allocationStrategy, allowRecordReuse); node.Address = record.Header.Address; this.MetaRecord.NumberOfNodes++; CacheNode(node); return(node); }
public void Append_Record_Returns_Record() { var record = _recordManager.AppendRecord(new byte[0], _allocationStrategy); Assert.NotNull(record); }