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 boolean
equals(Object obj)
List<T>
getLines()
int
getPosition()
int
hashCode()
int
last()
Returns the index of the last line of the chunk.int
size()
Return the chunk sizeString
toString()
void
verify(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.
-
-