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);