munit.diff

package munit.diff

Members list

Packages

Type members

Classlikes

class ChangeDelta[T](original: Chunk[T], revised: Chunk[T]) extends Delta[T]

Attributes

Supertypes
class Delta[T]
class Object
trait Matchable
class Any
class Chunk[T](position: Int, lines: List[T])

Attributes

Supertypes
class Object
trait Matchable
class Any
class DeleteDelta[T](original: Chunk[T], revised: Chunk[T]) extends Delta[T]

Attributes

Supertypes
class Delta[T]
class Object
trait Matchable
class Any
sealed abstract class Delta[T](original: Chunk[T], revised: Chunk[T])

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ChangeDelta[T]
class DeleteDelta[T]
class InsertDelta[T]
class Diff(val obtained: String, val expected: String, val options: DiffOptions) extends Serializable

Attributes

Companion
object
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object Diff

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Diff.type
trait DiffAlgorithm[T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MyersDiff[T]
final class DiffNode(i: Int, j: Int, prev: PathNode) extends PathNode

Attributes

Supertypes
class PathNode
class Object
trait Matchable
class Any
class DiffOptions

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object DiffOptions
object DiffOptions extends DiffOptions

Attributes

Companion
class
Supertypes
class DiffOptions
class Object
trait Matchable
class Any
Self type
object DiffUtils

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
DiffUtils.type
class DifferentiationFailedException(message: String) extends Exception

Attributes

Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object EmptyPrinter extends Printer

Default printer that does not customize the pretty-printer

Default printer that does not customize the pretty-printer

Attributes

Supertypes
trait Printer
class Object
trait Matchable
class Any
Self type
trait Equalizer[T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Equalizer

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Equalizer.type
class InsertDelta[T](original: Chunk[T], revised: Chunk[T]) extends Delta[T]

Attributes

Supertypes
class Delta[T]
class Object
trait Matchable
class Any
class MyersDiff[T](equalizer: Equalizer[T]) extends DiffAlgorithm[T]

Attributes

Supertypes
trait DiffAlgorithm[T]
class Object
trait Matchable
class Any
class Patch[T]

Attributes

Supertypes
class Object
trait Matchable
class Any
sealed abstract class PathNode(val i: Int, val j: Int, val prev: PathNode)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DiffNode
class Snake
trait Printer

Implement this trait to customize the default printer

Implement this trait to customize the default printer

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object EmptyPrinter
object Printer

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Printer.type
final class Snake(i: Int, j: Int, prev: PathNode) extends PathNode

Attributes

Supertypes
class PathNode
class Object
trait Matchable
class Any

Deprecated classlikes

object Diffs

Attributes

Deprecated
[Since version 1.0.4] Please use Diff instead
Supertypes
class Object
trait Matchable
class Any
Self type
Diffs.type