You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by rm...@apache.org on 2013/08/19 23:08:43 UTC
svn commit: r1515605 -
/lucene/dev/branches/lucene5178/lucene/test-framework/src/java/org/apache/lucene/index/AssertingAtomicReader.java
Author: rmuir
Date: Mon Aug 19 21:08:42 2013
New Revision: 1515605
URL: http://svn.apache.org/r1515605
Log:
add checks
Modified:
lucene/dev/branches/lucene5178/lucene/test-framework/src/java/org/apache/lucene/index/AssertingAtomicReader.java
Modified: lucene/dev/branches/lucene5178/lucene/test-framework/src/java/org/apache/lucene/index/AssertingAtomicReader.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/lucene5178/lucene/test-framework/src/java/org/apache/lucene/index/AssertingAtomicReader.java?rev=1515605&r1=1515604&r2=1515605&view=diff
==============================================================================
--- lucene/dev/branches/lucene5178/lucene/test-framework/src/java/org/apache/lucene/index/AssertingAtomicReader.java (original)
+++ lucene/dev/branches/lucene5178/lucene/test-framework/src/java/org/apache/lucene/index/AssertingAtomicReader.java Mon Aug 19 21:08:42 2013
@@ -608,6 +608,32 @@ public class AssertingAtomicReader exten
}
}
+ @Override
+ public Bits getLiveDocs() {
+ Bits liveDocs = super.getLiveDocs();
+ if (liveDocs != null) {
+ assert maxDoc() == liveDocs.length();
+ } else {
+ assert maxDoc() == numDocs();
+ assert !hasDeletions();
+ }
+ return liveDocs;
+ }
+
+ @Override
+ public Bits getDocsWithField(String field) throws IOException {
+ Bits docsWithField = super.getDocsWithField(field);
+ FieldInfo fi = getFieldInfos().fieldInfo(field);
+ if (docsWithField != null) {
+ assert fi != null;
+ assert fi.hasDocValues();
+ assert maxDoc() == docsWithField.length();
+ } else {
+ assert fi == null || fi.hasDocValues() == false;
+ }
+ return docsWithField;
+ }
+
// this is the same hack as FCInvisible
@Override
public Object getCoreCacheKey() {