mirror of https://github.com/apache/lucene.git
Fixes failing test case for TestOrdinalMap.testRamBytesUsed (#13421)
This commit is contained in:
parent
54d3ff64bc
commit
ea0646d094
|
@ -402,6 +402,8 @@ Bug Fixes
|
|||
|
||||
* GITHUB#13376: Fix integer overflow exception in postings encoding as group-varint. (Zhang Chao, Guo Feng)
|
||||
|
||||
* GITHUB#13421: Fixes TestOrdinalMap.testRamBytesUsed for multiple default PackedInts.NullReader instances. (Amir Raza)
|
||||
|
||||
Build
|
||||
---------------------
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@ public class PackedLongValues extends LongValues implements Accountable {
|
|||
private static final long BASE_RAM_BYTES_USED =
|
||||
RamUsageEstimator.shallowSizeOfInstance(PackedLongValues.class);
|
||||
|
||||
static final int DEFAULT_PAGE_SIZE = 256;
|
||||
public static final int DEFAULT_PAGE_SIZE = 256;
|
||||
static final int MIN_PAGE_SIZE = 64;
|
||||
// More than 1M doesn't really makes sense with these appending buffers
|
||||
// since their goal is to try to have small numbers of bits per value
|
||||
|
|
|
@ -30,6 +30,8 @@ import org.apache.lucene.tests.util.RamUsageTester;
|
|||
import org.apache.lucene.tests.util.TestUtil;
|
||||
import org.apache.lucene.util.BytesRef;
|
||||
import org.apache.lucene.util.LongValues;
|
||||
import org.apache.lucene.util.packed.PackedInts;
|
||||
import org.apache.lucene.util.packed.PackedLongValues;
|
||||
|
||||
public class TestOrdinalMap extends LuceneTestCase {
|
||||
|
||||
|
@ -52,7 +54,9 @@ public class TestOrdinalMap extends LuceneTestCase {
|
|||
long shallowSize,
|
||||
java.util.Map<Field, Object> fieldValues,
|
||||
java.util.Collection<Object> queue) {
|
||||
if (o == LongValues.ZEROES || o == LongValues.IDENTITY) {
|
||||
if (o == LongValues.ZEROES
|
||||
|| o == LongValues.IDENTITY
|
||||
|| o == PackedInts.NullReader.forCount(PackedLongValues.DEFAULT_PAGE_SIZE)) {
|
||||
return 0L;
|
||||
}
|
||||
if (o instanceof OrdinalMap) {
|
||||
|
|
Loading…
Reference in New Issue