Package org.assertj.core.util.diff
Class Chunk<T>
- java.lang.Object
-
- org.assertj.core.util.diff.Chunk<T>
-
- Type Parameters:
T- The type of the compared elements in the 'lines'.
public class Chunk<T> extends Object
Copy from https://code.google.com/p/java-diff-utils/.Holds the information about the part of text involved in the diff process
Text is represented as
Object[]because the diff engine is capable of handling more than plain ascci. In fact, arrays or lists of any type that implementshashCode()andequals()correctly can be subject to differencing using this library.- Author:
- Dmitry Naumenko
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)List<T>getLines()intgetPosition()inthashCode()intlast()Returns the index of the last line of the chunk.intsize()Return the chunk sizeStringtoString()voidverify(List<T> target)Verifies that this chunk's saved text matches the corresponding text in the given sequence.
-
-
-
Method Detail
-
verify
public void verify(List<T> target) throws IllegalStateException
Verifies that this chunk's saved text matches the corresponding text in the given sequence.- Parameters:
target- the sequence to verify against.- Throws:
IllegalStateException
-
getPosition
public int getPosition()
- Returns:
- the start position of chunk in the text
-
size
public int size()
Return the chunk size- Returns:
- the chunk size
-
last
public int last()
Returns the index of the last line of the chunk.- Returns:
- the index of the last line of the chunk.
-
-