public void DisposeAvoidsNRE()
        {
            var provider = new ReadOnlyLuceneDataProvider(new RAMDirectory(), Version.LUCENE_30);

            TestDelegate call = provider.Dispose;

            Assert.That(call, Throws.Nothing);
        }
        public void OpenSessionThrows()
        {
            var provider = new ReadOnlyLuceneDataProvider(new RAMDirectory(), Version.LUCENE_30);

            TestDelegate call = () => provider.OpenSession<Record>();

            Assert.That(call, Throws.InvalidOperationException);
        }
        public void OpenSessionThrows()
        {
            var provider = new ReadOnlyLuceneDataProvider(new RAMDirectory(), Version.LUCENE_30);

            TestDelegate call = () => provider.OpenSession <Record>();

            Assert.That(call, Throws.InvalidOperationException);
        }
        public void DisposeAvoidsNRE()
        {
            var provider = new ReadOnlyLuceneDataProvider(new RAMDirectory(), Version.LUCENE_30);

            TestDelegate call = provider.Dispose;

            Assert.That(call, Throws.Nothing);
        }
Esempio n. 5
0
    static LuceneProvider()
    {
        _appDataFolder = new DirectoryInfo(HostingEnvironment.MapPath("~/App_Data/BlogIndex"));
        var directory = new SimpleFSDirectory(_appDataFolder);

        IndexWriter writer;
        FSDirectory indexFSDir = FSDirectory.Open(_appDataFolder, new Lucene.Net.Store.SimpleFSLockFactory(_appDataFolder));

        try
        {
            writer = new IndexWriter(directory, new StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_30), IndexWriter.MaxFieldLength.UNLIMITED);
        }

        catch (LockObtainFailedException ex)
        {
            IndexWriter.Unlock(indexFSDir);
            writer = new IndexWriter(directory, new StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_30), IndexWriter.MaxFieldLength.UNLIMITED);
        }

        _instance         = new LuceneDataProvider(directory, writer.Analyzer, Lucene.Net.Util.Version.LUCENE_30, writer);
        _readOnlyInstance = new ReadOnlyLuceneDataProvider(directory, Lucene.Net.Util.Version.LUCENE_30);
    }
 public void IndexWriterIsNull()
 {
     var provider = new ReadOnlyLuceneDataProvider(new RAMDirectory(), Version.LUCENE_30);
     
     Assert.That(provider.IndexWriter, Is.Null, "provider.IndexWriter");
 }
        public void IndexWriterIsNull()
        {
            var provider = new ReadOnlyLuceneDataProvider(new RAMDirectory(), Version.LUCENE_30);

            Assert.That(provider.IndexWriter, Is.Null, "provider.IndexWriter");
        }