Beispiel #1
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); });
        }
Beispiel #2
0
        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));
        }