Class InsertDelta<T>

java.lang.Object
org.assertj.core.util.diff.Delta<T>
org.assertj.core.util.diff.InsertDelta<T>
Type Parameters:
T - The type of the compared elements in the 'lines'.

public class InsertDelta<T> extends Delta<T>
Initially copied from https://code.google.com/p/java-diff-utils/.

Describes the add-delta between original and revised texts.

Author:
Dmitry Naumenko
  • Constructor Details

    • InsertDelta

      public InsertDelta(Chunk<T> original, Chunk<T> revised)
      Creates an insert delta with the two given chunks.
      Parameters:
      original - The original chunk. Must not be null.
      revised - The original chunk. Must not be null.
  • Method Details

    • applyTo

      public void applyTo(List<T> target)
      Applies this delta as the patch for a given target
      Specified by:
      applyTo in class Delta<T>
      Parameters:
      target - the given target
    • verify

      public void verify(List<T> target) throws IllegalStateException
      Description copied from class: Delta
      Verifies that this delta can be used to patch the given text.
      Specified by:
      verify in class Delta<T>
      Parameters:
      target - the text to patch.
      Throws:
      IllegalStateException - if the patch cannot be applied.
    • getType

      public Delta.TYPE getType()
      Description copied from class: Delta
      Returns the type of delta
      Specified by:
      getType in class Delta<T>
      Returns:
      the type enum