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 2014/09/16 00:52:58 UTC

[07/13] git commit: Fixed BaseDocIdSetTestCase.TestAgainstBitSet

Fixed BaseDocIdSetTestCase.TestAgainstBitSet

Since our LuceneTestCase.Random() method returns the same Random (seed =
1) each time, this method went into an infinite loop.


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

Branch: refs/heads/master
Commit: b71aa7606a15b50c20f22d780beb1e09ed47a763
Parents: 28e2750
Author: Prad Nelluru <pr...@microsoft.com>
Authored: Fri Sep 12 11:51:35 2014 -0700
Committer: Prad Nelluru <pr...@microsoft.com>
Committed: Fri Sep 12 11:51:35 2014 -0700

----------------------------------------------------------------------
 src/Lucene.Net.TestFramework/Util/BaseDocIdSetTestCase.cs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucenenet/blob/b71aa760/src/Lucene.Net.TestFramework/Util/BaseDocIdSetTestCase.cs
----------------------------------------------------------------------
diff --git a/src/Lucene.Net.TestFramework/Util/BaseDocIdSetTestCase.cs b/src/Lucene.Net.TestFramework/Util/BaseDocIdSetTestCase.cs
index 011bcb9..786eeb4 100644
--- a/src/Lucene.Net.TestFramework/Util/BaseDocIdSetTestCase.cs
+++ b/src/Lucene.Net.TestFramework/Util/BaseDocIdSetTestCase.cs
@@ -43,6 +43,7 @@ namespace Lucene.Net.Util
         {
             Debug.Assert(numBitsSet <= numBits);
             BitArray set = new BitArray(numBits);
+            Random random = Random();
             if (numBitsSet == numBits)
             {
                 set.Set(0, numBits != 0); //convert int to boolean
@@ -53,7 +54,7 @@ namespace Lucene.Net.Util
                 {
                     while (true)
                     {
-                        int o = Random().Next(numBits);
+                        int o = random.Next(numBits);
                         if (!set.Get(o))
                         {
                             set.Set(o, true);