Class FieldMapperTestCase<T extends org.elasticsearch.index.mapper.FieldMapper.Builder<?>>

java.lang.Object
org.junit.Assert
org.apache.lucene.util.LuceneTestCase
org.elasticsearch.test.ESTestCase
org.elasticsearch.test.ESSingleNodeTestCase
org.elasticsearch.index.mapper.FieldMapperTestCase<T>
Direct Known Subclasses:
AbstractNumericFieldMapperTestCase

public abstract class FieldMapperTestCase<T extends org.elasticsearch.index.mapper.FieldMapper.Builder<?>>
extends ESSingleNodeTestCase
  • Field Details

    • SETTINGS

      protected final org.elasticsearch.common.settings.Settings SETTINGS
  • Constructor Details

  • Method Details

    • unsupportedProperties

      protected java.util.Set<java.lang.String> unsupportedProperties()
    • addModifier

      protected void addModifier​(java.lang.String property, boolean updateable, java.util.function.BiConsumer<T,​T> method)
      Add type-specific modifiers for consistency checking. This should be called in a @Before method
    • addBooleanModifier

      protected void addBooleanModifier​(java.lang.String property, boolean updateable, java.util.function.BiConsumer<T,​java.lang.Boolean> method)
      Add type-specific modifiers for consistency checking. This should be called in a @Before method
    • newBuilder

      protected abstract T newBuilder()
    • testMergeConflicts

      public void testMergeConflicts()
    • testSerialization

      public void testSerialization() throws java.io.IOException
      Throws:
      java.io.IOException
    • getIndexMapperSettings

      protected org.elasticsearch.common.settings.Settings getIndexMapperSettings()
    • assertSerializes

      protected void assertSerializes​(java.lang.String indexname, T builder) throws java.io.IOException
      Throws:
      java.io.IOException