Class AbstractDiffableWireSerializationTestCase<T extends org.elasticsearch.cluster.Diffable<T>>

java.lang.Object
org.junit.Assert
org.apache.lucene.util.LuceneTestCase

public abstract class AbstractDiffableWireSerializationTestCase<T extends org.elasticsearch.cluster.Diffable<T>>
extends AbstractWireSerializingTestCase<T>
An abstract test case to ensure correct behavior of Diffable. This class can be used as a based class for tests of ClusterState.Custom classes and other classes that support, Writable serialization and is diffable.
  • Constructor Details

    • AbstractDiffableWireSerializationTestCase

      public AbstractDiffableWireSerializationTestCase()
  • Method Details

    • makeTestChanges

      protected abstract T makeTestChanges​(T testInstance)
      Introduces random changes into the test object
    • diffReader

      protected abstract org.elasticsearch.common.io.stream.Writeable.Reader<org.elasticsearch.cluster.Diff<T>> diffReader()
    • testDiffableSerialization

      public final void testDiffableSerialization() throws java.io.IOException
      Throws:
      java.io.IOException