You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by sy...@apache.org on 2015/01/06 04:46:26 UTC

[10/18] lucenenet git commit: Some more work on tests

Some more work on tests


Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/ca7e09b2
Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/ca7e09b2
Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/ca7e09b2

Branch: refs/heads/master
Commit: ca7e09b2e490749a315820e32af10768c0783d40
Parents: 8a999e1
Author: Itamar Syn-Hershko <it...@code972.com>
Authored: Mon Jan 5 17:48:09 2015 +0200
Committer: Itamar Syn-Hershko <it...@code972.com>
Committed: Mon Jan 5 17:48:09 2015 +0200

----------------------------------------------------------------------
 .../core/Store/TestBufferedIndexInput.cs        | 98 +++++++++-----------
 .../core/Store/TestMultiMMap.cs                 |  1 +
 2 files changed, 46 insertions(+), 53 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucenenet/blob/ca7e09b2/src/Lucene.Net.Tests/core/Store/TestBufferedIndexInput.cs
----------------------------------------------------------------------
diff --git a/src/Lucene.Net.Tests/core/Store/TestBufferedIndexInput.cs b/src/Lucene.Net.Tests/core/Store/TestBufferedIndexInput.cs
index 0cfa402..731bcc5 100644
--- a/src/Lucene.Net.Tests/core/Store/TestBufferedIndexInput.cs
+++ b/src/Lucene.Net.Tests/core/Store/TestBufferedIndexInput.cs
@@ -268,74 +268,66 @@ namespace Lucene.Net.Store
         [Test]
         public virtual void TestSetBufferSize()
         {
-            //File indexDir = CreateTempDir("testSetBufferSize");
-            var indexDir = new DirectoryInfo(Path.Combine(AppSettings.Get("tempDir", ""), "testSetBufferSize"));
-            try
+            var indexDir = CreateTempDir("testSetBufferSize");
+            using (var dir = new MockFSDirectory(indexDir, Random()))
             {
-                using (MockFSDirectory dir = new MockFSDirectory(indexDir, Random()))
+                using (var writer = new IndexWriter(dir,
+                    (new IndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random()))).SetOpenMode(
+                        IndexWriterConfig.OpenMode_e.CREATE).SetMergePolicy(NewLogMergePolicy(false))))
                 {
-                    using (IndexWriter writer = new IndexWriter(dir,
-                        (new IndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random()))).SetOpenMode(
-                            IndexWriterConfig.OpenMode_e.CREATE).SetMergePolicy(NewLogMergePolicy(false))))
+                    for (int i = 0; i < 37; i++)
+                    {
+                        var doc = new Document();
+                        doc.Add(NewTextField("content", "aaa bbb ccc ddd" + i, Field.Store.YES));
+                        doc.Add(NewTextField("id", "" + i, Field.Store.YES));
+                        writer.AddDocument(doc);
+                    }
+
+                    dir.AllIndexInputs.Clear();
+                    dir.TweakBufferSizes();
+                    writer.DeleteDocuments(new Term("id", "0"));
+
+                    var aaa = new Term("content", "aaa");
+                    var bbb = new Term("content", "bbb");
+
+                    IndexSearcher searcher;
+                    ScoreDoc[] hits;
+                    using (var reader = DirectoryReader.Open(writer, true))
                     {
-                        for (int i = 0; i < 37; i++)
-                        {
-                            var doc = new Document();
-                            doc.Add(NewTextField("content", "aaa bbb ccc ddd" + i, Field.Store.YES));
-                            doc.Add(NewTextField("id", "" + i, Field.Store.YES));
-                            writer.AddDocument(doc);
-                        }
-
-                        dir.AllIndexInputs.Clear();
+                        searcher = NewSearcher(reader);
+                        hits = searcher.Search(new TermQuery(bbb), null, 1000).ScoreDocs;
                         dir.TweakBufferSizes();
-                        writer.DeleteDocuments(new Term("id", "0"));
-
-                        var aaa = new Term("content", "aaa");
-                        var bbb = new Term("content", "bbb");
-                        
-                        IndexSearcher searcher;
-                        ScoreDoc[] hits;
-                        using (var reader = DirectoryReader.Open(writer, true))
-                        {
-                            searcher = NewSearcher(reader);
-                            hits = searcher.Search(new TermQuery(bbb), null, 1000).ScoreDocs;
-                            dir.TweakBufferSizes();
-                            Assert.AreEqual(36, hits.Length);
-                        }
+                        Assert.AreEqual(36, hits.Length);
+                    }
 
+                    dir.TweakBufferSizes();
+                    writer.DeleteDocuments(new Term("id", "4"));
+                    using (var reader = DirectoryReader.Open(writer, true))
+                    {
+                        searcher = NewSearcher(reader);
+
+                        hits = searcher.Search(new TermQuery(bbb), null, 1000).ScoreDocs;
+                        dir.TweakBufferSizes();
+                        Assert.AreEqual(35, hits.Length);
+                        dir.TweakBufferSizes();
+                        hits = searcher.Search(new TermQuery(new Term("id", "33")), null, 1000).ScoreDocs;
+                        dir.TweakBufferSizes();
+                        Assert.AreEqual(1, hits.Length);
+                        hits = searcher.Search(new TermQuery(aaa), null, 1000).ScoreDocs;
                         dir.TweakBufferSizes();
-                        writer.DeleteDocuments(new Term("id", "4"));
-                        using (var reader = DirectoryReader.Open(writer, true))
-                        {
-                            searcher = NewSearcher(reader);
-
-                            hits = searcher.Search(new TermQuery(bbb), null, 1000).ScoreDocs;
-                            dir.TweakBufferSizes();
-                            Assert.AreEqual(35, hits.Length);
-                            dir.TweakBufferSizes();
-                            hits = searcher.Search(new TermQuery(new Term("id", "33")), null, 1000).ScoreDocs;
-                            dir.TweakBufferSizes();
-                            Assert.AreEqual(1, hits.Length);
-                            hits = searcher.Search(new TermQuery(aaa), null, 1000).ScoreDocs;
-                            dir.TweakBufferSizes();
-                            Assert.AreEqual(35, hits.Length);
-                        }
+                        Assert.AreEqual(35, hits.Length);
                     }
                 }
             }
-            finally
-            {
-                System.IO.Directory.Delete(indexDir.FullName, true);
-            }
         }
 
         private class MockFSDirectory : BaseDirectory
         {
-            internal IList<IndexInput> AllIndexInputs = new List<IndexInput>();
+            internal readonly IList<IndexInput> AllIndexInputs = new List<IndexInput>();
 
-            internal Random Rand;
+            private Random Rand;
 
-            internal Directory Dir;
+            private Directory Dir;
 
             public MockFSDirectory(DirectoryInfo path, Random rand)
             {

http://git-wip-us.apache.org/repos/asf/lucenenet/blob/ca7e09b2/src/Lucene.Net.Tests/core/Store/TestMultiMMap.cs
----------------------------------------------------------------------
diff --git a/src/Lucene.Net.Tests/core/Store/TestMultiMMap.cs b/src/Lucene.Net.Tests/core/Store/TestMultiMMap.cs
index aa7807c..3ec109f 100644
--- a/src/Lucene.Net.Tests/core/Store/TestMultiMMap.cs
+++ b/src/Lucene.Net.Tests/core/Store/TestMultiMMap.cs
@@ -47,6 +47,7 @@ namespace Lucene.Net.Store
         public override void SetUp()
         {
             base.SetUp();
+            // LUCENENET TODO: what?!?!?!?!?!
             AssumeTrue("test requires a jre that supports unmapping", MMapDirectory.UNMAP_SUPPORTED);
         }