コード例 #1
0
        public void DeleteDataIndexSuccess()
        {
            Delete();
            //var deletedDataIndexProcessor = new DeletedDataIndexProcessor(_deletedDataIndexPath);
            var dataIndexProcessor = new DataIndexProcessor(_dataIndexPath);
            var dataIndex = new DataIndex(1, 1, 100, 50);
            dataIndexProcessor.AddIndex(dataIndex);
            dataIndexProcessor.RemoveIndex(1);

            bool doesExist = dataIndexProcessor.DoesIndexExist(1);
            Assert.False (doesExist);
        }
コード例 #2
0
        public void DeleteIndexAddIndexCheckOverwrite()
        {
            Delete();
            var dataIndexProcessor = new DataIndexProcessor(_dataIndexPath);

            // insert an index with a total space of 200 bytes (100 * 0.2)
            var dataIndex = new DataIndex(1, 1, 100, 0);
            var dataIndex2 = new DataIndex(2, 1, 100, 0);
            dataIndexProcessor.AddIndexOverwriteDeleted(dataIndex);
            dataIndexProcessor.RemoveIndex(1);

            var fileSizeBeforeAdd = dataIndexProcessor.FileSize;
            dataIndexProcessor.AddIndexOverwriteDeleted(dataIndex2);

            Assert.AreEqual(fileSizeBeforeAdd, dataIndexProcessor.FileSize);
        }