Exemplo n.º 1
0
        public void CanOpenBaseIndex()
        {
            indexInfo = new IndexInfo("index", tableName, "Id", tableManager, statisticsManager, _transaction, 1024);

            BaseIndex index = null;

            Assert.DoesNotThrow(() =>
            {
                index = indexInfo.Open();
            });

            Assert.IsNotNull(index);
            Assert.IsTrue(index is BTreeIndex);
        }
Exemplo n.º 2
0
        public void CanCreateStringIndex()
        {
            var indexTableName = RandomFilename;

            var schema = new Schema();

            schema.AddStringField("Field", 50);

            tableInfo = new TableInfo(indexTableName, schema);
            tableManager.CreateTable(indexTableName, schema, _transaction);


            indexInfo = new IndexInfo("index", indexTableName, "Field", tableManager, statisticsManager, _transaction, 1024);

            // Todo check them out
            var indexSchema = indexInfo.Open();

            Assert.Pass();
        }