LUCENE-5606: fix test bug

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1588027 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Michael McCandless 2014-04-16 19:02:30 +00:00
parent 3b92bf8f66
commit 9857dcba2c
1 changed files with 6 additions and 5 deletions

View File

@ -114,9 +114,6 @@ public class Test2BSortedDocValues extends LuceneTestCase {
SortedDocValuesField dvField = new SortedDocValuesField("dv", data);
doc.add(dvField);
long seed = random().nextLong();
Random random = new Random(seed);
for (int i = 0; i < Integer.MAX_VALUE; i++) {
bytes[0] = (byte)(i >> 24);
bytes[1] = (byte)(i >> 16);
@ -136,13 +133,17 @@ public class Test2BSortedDocValues extends LuceneTestCase {
System.out.flush();
DirectoryReader r = DirectoryReader.open(dir);
random.setSeed(seed);
int counter = 0;
for (AtomicReaderContext context : r.leaves()) {
AtomicReader reader = context.reader();
BytesRef scratch = new BytesRef();
BinaryDocValues dv = reader.getSortedDocValues("dv");
for (int i = 0; i < reader.maxDoc(); i++) {
random.nextBytes(bytes);
bytes[0] = (byte) (counter >> 24);
bytes[1] = (byte) (counter >> 16);
bytes[2] = (byte) (counter >> 8);
bytes[3] = (byte) counter;
counter++;
dv.get(i, scratch);
assertEquals(data, scratch);
}