LUCENE-8715: Lucene70NormsFormat tests should test Lucene70NormsFormat

This commit is contained in:
Alan Woodward 2019-03-01 14:46:31 +00:00
parent beda852fc2
commit 8381b7368d

View File

@ -18,14 +18,27 @@ package org.apache.lucene.codecs.lucene70;
import org.apache.lucene.codecs.Codec; import org.apache.lucene.codecs.Codec;
import org.apache.lucene.codecs.lucene80.Lucene80Codec; import org.apache.lucene.codecs.FilterCodec;
import org.apache.lucene.codecs.PostingsFormat;
import org.apache.lucene.codecs.lucene50.Lucene50PostingsFormat;
import org.apache.lucene.codecs.perfield.PerFieldPostingsFormat;
import org.apache.lucene.index.BaseNormsFormatTestCase; import org.apache.lucene.index.BaseNormsFormatTestCase;
/** /**
* Tests Lucene70NormsFormat * Tests Lucene70NormsFormat
*/ */
public class TestLucene70NormsFormat extends BaseNormsFormatTestCase { public class TestLucene70NormsFormat extends BaseNormsFormatTestCase {
private final Codec codec = new Lucene80Codec(); private final Codec codec = new FilterCodec("Lucene70", new Lucene70Codec()) {
@Override
public PostingsFormat postingsFormat() {
return new PerFieldPostingsFormat() {
@Override
public PostingsFormat getPostingsFormatForField(String field) {
return new Lucene50PostingsFormat();
}
};
}
};
@Override @Override
protected Codec getCodec() { protected Codec getCodec() {