public void Size_ReturnsValue() { var tree = new BTree <ExtentKey>(this.buffer); var indexNode = new BTreeIndexNode <ExtentKey>(tree, new BTreeNodeDescriptor() { NumRecords = 3 }); Assert.Equal(0x1000, indexNode.Size); }
public void WriteTo_Throws() { var tree = new BTree <ExtentKey>(this.buffer); var indexNode = new BTreeIndexNode <ExtentKey>(tree, new BTreeNodeDescriptor() { NumRecords = 3 }); Assert.Throws <NotImplementedException>(() => indexNode.WriteTo(Array.Empty <byte>(), 0)); }
public void VisitRange_NotFound_Works() { var tree = new BTree <ExtentKey>(this.buffer); var indexNode = new BTreeIndexNode <ExtentKey>(tree, new BTreeNodeDescriptor() { NumRecords = 3 }); indexNode.ReadFrom(this.nodeData, 0); indexNode.VisitRange((key, data) => { return(1); }); }
public void FindKey_NotFound_ReturnsNull() { var tree = new BTree <ExtentKey>(this.buffer); var indexNode = new BTreeIndexNode <ExtentKey>(tree, new BTreeNodeDescriptor() { NumRecords = 3 }); indexNode.ReadFrom(this.nodeData, 0); var key = new ExtentKey(new CatalogNodeId(0), 0, false); Assert.Null(indexNode.FindKey(key)); }