Selaa lähdekoodia

[TESTS] Fix NPE in FreqTermsEnumTests.

Adrien Grand 11 vuotta sitten
vanhempi
commit
51fd2f513c

+ 5 - 4
src/test/java/org/elasticsearch/common/lucene/index/FreqTermsEnumTests.java

@@ -122,6 +122,11 @@ public class FreqTermsEnumTests extends ElasticsearchLuceneTestCase {
             }
         }
 
+        for (String term : terms) {
+            referenceAll.put(term, new FreqHolder());
+            referenceFilter.put(term, new FreqHolder());
+            referenceNotDeleted.put(term, new FreqHolder());
+        }
 
         // now go over each doc, build the relevant references and filter
         reader = DirectoryReader.open(iw, true);
@@ -145,10 +150,6 @@ public class FreqTermsEnumTests extends ElasticsearchLuceneTestCase {
         for (IndexableField field : doc.getFields("field")) {
             String term = field.stringValue();
             FreqHolder freqHolder = reference.get(term);
-            if (freqHolder == null) {
-                freqHolder = new FreqHolder();
-                reference.put(term, freqHolder);
-            }
             if (!addedDocFreq.contains(term)) {
                 freqHolder.docFreq++;
                 addedDocFreq.add(term);