FilesContentMatchers

trait FilesContentMatchers extends FileMatchers with LinesContentMatchers with TraversableMatchers with ExpectationsCreation

This trait provides matchers to check the presence of some expected files vs the actual ones and also ways to verify the contents of these files

trait TraversableMatchers
trait NumberOfTimes
trait ImplicitParameters
trait ValueChecksLowImplicits
trait LazyParameters
trait Expectations
trait ExpectationsDescription
trait TypedEqual
trait ExpectationsCreation
trait MatchResultStackTrace
trait DifferenceFilters
class Object
trait Matchable
class Any

Type members

Classlikes

case class LocalFilesContentMatcher(expectedDir: File, filter: File => Boolean, filesMatcher: Matcher[(File, File)]) extends Matcher[File]
case class LocalPathsAndFilesContentMatcher(expectedDir: File, filter: File => Boolean, filesMatcher: Matcher[(File, File)]) extends Matcher[File]
case class LocalPathsMatcher(expectedDir: File, filter: File => Boolean) extends Matcher[File]

Inherited classlikes

class Descriptible[T](value: => T)
class ExpectationDescription(description: String)
class FileResultMatcher[T](result: MatchResult[T])(implicit evidence$14: HasPath[T])
Inherited from:
FileBeHaveMatchers
case class FirstNDifferencesFilter(n: Int)
Inherited from:
DifferenceFilters
class HasSize[T](s: MatchResult[T])(implicit evidence$16: Sized[T])
Inherited from:
ImplicitParameters
case class LinesComparisonMatcher[L1, L2](ls2: L2, all: Boolean, ordered: Boolean, colors: Boolean, filter: DifferenceFilter)(implicit evidence$7: LinesContent[L1], evidence$8: LinesContent[L2]) extends Matcher[L1]

Matcher to compare the contents of line contents

Matcher to compare the contents of line contents

Inherited from:
LinesContentBaseMatchers
class LinesContentResultMatcher[L1](result: MatchResult[L1])(implicit evidence$12: LinesContent[L1])
case class LinesPairComparisonMatcher[L1, L2](all: Boolean, ordered: Boolean, colors: Boolean, filter: DifferenceFilter)(implicit evidence$9: LinesContent[L1], evidence$10: LinesContent[L2]) extends Matcher[(L1, L2)]
class OrderedSeqMatchResult[T](result: MatchResult[Seq[T]])(implicit evidence$18: Ordering[T])
class PathResultMatcher(result: MatchResult[String])
Inherited from:
PathBeHaveMatchers
class TraversableBeHaveMatchers[T](s: MatchResult[Iterable[T]])
class TypedEqualExpectation[T](t: => T)
Inherited from:
TypedEqual

Value members

Concrete methods

check that all the paths in expectedDir are the same as the ones in actualDir then check that all the files in expectedDir have the same contents as the files in actualDir when they are present

check that all the paths in expectedDir are the same as the ones in actualDir then check that all the files in expectedDir have the same contents as the files in actualDir when they are present

check that all the files in expectedDir have the same contents as the files in actualDir when they are present The default matcher is assuming that files are text files which must be compared line by line

check that all the files in expectedDir have the same contents as the files in actualDir when they are present The default matcher is assuming that files are text files which must be compared line by line

def haveSameMD5: Matcher[(File, File)]

match 2 files if they have the same MD5 digest

match 2 files if they have the same MD5 digest

def haveSameMD5As(expected: File): Matcher[File]

match 2 files if they have the same MD5 digest

match 2 files if they have the same MD5 digest

def haveSamePathsAs(expectedDir: File): LocalPathsMatcher

check that all the paths in expectedDir are the same as the ones in actualDir

check that all the paths in expectedDir are the same as the ones in actualDir

Inherited methods

def aDirectory[T : HasPath]: Matcher[T]
Inherited from:
FileBeHaveMatchers
def aDirectoryPath: PathMatcher
Inherited from:
PathBeHaveMatchers
def aFile[T : HasPath]: Matcher[T]
Inherited from:
FileBeHaveMatchers
def aFilePath: PathMatcher
Inherited from:
PathBeHaveMatchers
def aHiddenPath: PathMatcher
Inherited from:
PathBeHaveMatchers
def aReadablePath: PathMatcher
Inherited from:
PathBeHaveMatchers
def aWritablePath: PathMatcher
Inherited from:
PathBeHaveMatchers
def absolute[T : HasPath]: Matcher[T]
Inherited from:
FileBeHaveMatchers
def absolutePath[T : HasPath](path: String): Matcher[T]
Inherited from:
FileBeHaveMatchers
def allOf[T](checks: ValueCheck[T]*): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def anAbsolutePath: PathMatcher
Inherited from:
PathBeHaveMatchers
def anExistingPath: PathMatcher
Inherited from:
PathBeHaveMatchers
def asAbsolutePath(name: String): PathMatcher
Inherited from:
PathBeHaveMatchers
def asCanonicalPath(name: String): PathMatcher
Inherited from:
PathBeHaveMatchers
def atLeast[T](checks: ValueCheck[T]*): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def atMost[T](checks: ValueCheck[T]*): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def be: NeutralMatcher[Any]
Inherited from:
BeHaveMatchers
def beADirectory[T : HasPath]: Matcher[T]

matches if file.isDirectory

matches if file.isDirectory

Inherited from:
FileBaseMatchers
def beADirectoryPath: PathMatcher

matches if new File(path).isDirectory

matches if new File(path).isDirectory

Inherited from:
PathBaseMatchers
def beAFile[T : HasPath]: Matcher[T]

matches if file.isFile

matches if file.isFile

Inherited from:
FileBaseMatchers
def beAFilePath: PathMatcher

matches if new File(path).isFile

matches if new File(path).isFile

Inherited from:
PathBaseMatchers
def beAHiddenPath: PathMatcher

matches if new File(path).isHidden

matches if new File(path).isHidden

Inherited from:
PathBaseMatchers
def beAReadablePath: PathMatcher

matches if new File(path).canRead

matches if new File(path).canRead

Inherited from:
PathBaseMatchers
def beAWritablePath: PathMatcher

matches if new File(path).canWrite

matches if new File(path).canWrite

Inherited from:
PathBaseMatchers
def beAbsolute[T : HasPath]: Matcher[T]

matches if file.isAbsolute

matches if file.isAbsolute

Inherited from:
FileBaseMatchers
def beAnAbsolutePath: PathMatcher

matches if new File(path).isAbsolute

matches if new File(path).isAbsolute

Inherited from:
PathBaseMatchers
def beAnExistingPath: PathMatcher

matches if new File(path).exists

matches if new File(path).exists

Inherited from:
PathBaseMatchers
def beEqualToIgnoringSep(other: String): PathMatcher

matches if 2 paths are the same regardless of their separators

matches if 2 paths are the same regardless of their separators

Inherited from:
PathBaseMatchers
def beHidden[T : HasPath]: Matcher[T]

matches if file.isHidden

matches if file.isHidden

Inherited from:
FileBaseMatchers
def beReadable[T : HasPath]: Matcher[T]

matches if file.canRead

matches if file.canRead

Inherited from:
FileBaseMatchers
def beSorted[T : Ordering]: OrderingMatcher[T]
Returns:

a matcher checking if the elements are ordered

Inherited from:
TraversableBaseMatchers
def beWritable[T : HasPath]: Matcher[T]

matches if file.canWrite

matches if file.canWrite

Inherited from:
FileBaseMatchers
def canonicalPath[T : HasPath](path: String): Matcher[T]
Inherited from:
FileBeHaveMatchers
protected def checkFailure[T](m: MatchResult[T]): MatchResult[T]

this method can be overridden to throw exceptions when checking the match result

this method can be overridden to throw exceptions when checking the match result

Inherited from:
ExpectationsCreation
protected def checkMatchResultFailure[T](m: MatchResult[T]): MatchResult[T]

this method can be overridden to throw exceptions when checking the match result

this method can be overridden to throw exceptions when checking the match result

Inherited from:
ExpectationsCreation
protected def checkResultFailure(r: => Result): Result

this method can be overridden to throw exceptions when checking the result

this method can be overridden to throw exceptions when checking the result

Inherited from:
ExpectationsCreation
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T], t11: ValueCheck[T], t12: ValueCheck[T], t13: ValueCheck[T], t14: ValueCheck[T], t15: ValueCheck[T], t16: ValueCheck[T], t17: ValueCheck[T], t18: ValueCheck[T], t19: ValueCheck[T], t20: ValueCheck[T], t21: ValueCheck[T], t22: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T], t11: ValueCheck[T], t12: ValueCheck[T], t13: ValueCheck[T], t14: ValueCheck[T], t15: ValueCheck[T], t16: ValueCheck[T], t17: ValueCheck[T], t18: ValueCheck[T], t19: ValueCheck[T], t20: ValueCheck[T], t21: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T], t11: ValueCheck[T], t12: ValueCheck[T], t13: ValueCheck[T], t14: ValueCheck[T], t15: ValueCheck[T], t16: ValueCheck[T], t17: ValueCheck[T], t18: ValueCheck[T], t19: ValueCheck[T], t20: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T], t11: ValueCheck[T], t12: ValueCheck[T], t13: ValueCheck[T], t14: ValueCheck[T], t15: ValueCheck[T], t16: ValueCheck[T], t17: ValueCheck[T], t18: ValueCheck[T], t19: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T], t11: ValueCheck[T], t12: ValueCheck[T], t13: ValueCheck[T], t14: ValueCheck[T], t15: ValueCheck[T], t16: ValueCheck[T], t17: ValueCheck[T], t18: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T], t11: ValueCheck[T], t12: ValueCheck[T], t13: ValueCheck[T], t14: ValueCheck[T], t15: ValueCheck[T], t16: ValueCheck[T], t17: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T], t11: ValueCheck[T], t12: ValueCheck[T], t13: ValueCheck[T], t14: ValueCheck[T], t15: ValueCheck[T], t16: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T], t11: ValueCheck[T], t12: ValueCheck[T], t13: ValueCheck[T], t14: ValueCheck[T], t15: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T], t11: ValueCheck[T], t12: ValueCheck[T], t13: ValueCheck[T], t14: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T], t11: ValueCheck[T], t12: ValueCheck[T], t13: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T], t11: ValueCheck[T], t12: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T], t11: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T], t10: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T], t9: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T], t8: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T], t7: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T], t6: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T], t5: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T], t4: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T], t3: ValueCheck[T]): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def contain[T](t1: ValueCheck[T], t2: ValueCheck[T]): ContainWithResultSeq[T]

Additional contain methods using to avoid automatic tuple conversions

Additional contain methods using to avoid automatic tuple conversions

Inherited from:
TraversableBaseMatchers
def contain[T](cm: ContainWithResultSeq[T]): ContainWithResultSeq[T]

COLLECTION MATCHERS

COLLECTION MATCHERS

Inherited from:
TraversableBaseMatchers
def contain[T](check: ValueCheck[T]): ContainWithResult[T]

ELEMENTS MATCHERS

ELEMENTS MATCHERS

Inherited from:
TraversableBaseMatchers
def containAllOf[T : Diffable](seq: Seq[T]): ContainWithResultSeq[T]

match if a traversable contains all the elements of seq (and maybe more)

match if a traversable contains all the elements of seq (and maybe more)

Inherited from:
TraversableBaseMatchers
def containAnyOf[T](seq: Seq[T]): ContainWithResult[T]

match if a traversable contains one of (t1, t2)

match if a traversable contains one of (t1, t2)

Inherited from:
TraversableBaseMatchers
def containLines[L1 : LinesContent, L2 : LinesContent](ls2: L2): LinesComparisonMatcher[L1, L2]

matches if 1 lines content contains the lines of the other one

matches if 1 lines content contains the lines of the other one

Inherited from:
LinesContentBaseMatchers
def containMatch[T](t: => String): Matcher[Iterable[T]]

match if traversable contains (x matches .+t+.)

match if traversable contains (x matches .+t+.)

Inherited from:
TraversableBaseMatchers
def containPattern[T](t: => String): Matcher[Iterable[T]]

match if traversable contains (x matches p)

match if traversable contains (x matches p)

Inherited from:
TraversableBaseMatchers
def containTheSameElementsAs[T](seq: Seq[T], equality: (T, T) => Boolean): Matcher[Iterable[T]]

does a containAll comparison in both ways

does a containAll comparison in both ways

Inherited from:
TraversableBaseMatchers
def createExpectable[T](t: => T, alias: Option[String => String]): Expectable[T]
Returns:

an Expectable with a description function

Inherited from:
ExpectationsCreation
def createExpectable[T](t: => T, alias: String => String): Expectable[T]
Returns:

an Expectable with a description function

Inherited from:
ExpectationsCreation
def createExpectable[T](t: => T, alias: => String): Expectable[T]
Returns:

an Expectable with a description

Inherited from:
ExpectationsCreation
def createExpectable[T](t: => T): Expectable[T]
Returns:

an Expectable

Inherited from:
ExpectationsCreation
def createExpectableWithShowAs[T](t: => T, showAs: => String): Expectable[T]
Returns:

an Expectable with a function to show the element T

Inherited from:
ExpectationsCreation
def eachOf[T](checks: ValueCheck[T]*): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def equalToIgnoringSep(other: String): PathMatcher
Inherited from:
PathBeHaveMatchers
def exactly[T](checks: ValueCheck[T]*): ContainWithResultSeq[T]
Inherited from:
TraversableBaseMatchers
def exist[T : HasPath]: Matcher[T]

matches if file.exists

matches if file.exists

Inherited from:
FileBaseMatchers
def have: NeutralMatcher[Any]
Inherited from:
BeHaveMatchers
def haveAbsolutePath[T : HasPath](path: String): Matcher[T]

matches if file.getAbsolutePath == path

matches if file.getAbsolutePath == path

Inherited from:
FileBaseMatchers
def haveAsAbsolutePath(path: String): PathMatcher

matches if new File(path).getAbsolutePath == absolutePath

matches if new File(path).getAbsolutePath == absolutePath

Inherited from:
PathBaseMatchers
def haveAsCanonicalPath(path: String): PathMatcher

matches if new File(path).getCanonicalPath == canonicalPath

matches if new File(path).getCanonicalPath == canonicalPath

Inherited from:
PathBaseMatchers
def haveCanonicalPath[T : HasPath](path: String): Matcher[T]

matches if file.getCanonicalPath == path

matches if file.getCanonicalPath == path

Inherited from:
FileBaseMatchers
def haveLength[T : Sized](check: ValueCheck[Int]): SizedCheckedMatcher[T]

alias for haveSize

alias for haveSize

Inherited from:
TraversableBaseMatchers
def haveLength[T : Sized](n: Int): SizedMatcher[T]

alias for haveSize

alias for haveSize

Inherited from:
TraversableBaseMatchers
def haveList[T : HasPath](list: String): Matcher[T]

matches if file.list == list

matches if file.list == list

Inherited from:
FileBaseMatchers
def haveName[T : HasPath](name: String): Matcher[T]

matches if file.getName == name

matches if file.getName == name

Inherited from:
FileBaseMatchers
def haveParent[T : HasPath](path: String): Matcher[T]

matches if file.getParent == path

matches if file.getParent == path

Inherited from:
FileBaseMatchers
def haveParentPath(parent: String): PathMatcher

matches if new File(path).getParent == parent

matches if new File(path).getParent == parent

Inherited from:
PathBaseMatchers
def havePathName(name: String): PathMatcher

matches if new File(path).getName == name

matches if new File(path).getName == name

Inherited from:
PathBaseMatchers
def haveSameLines[L1 : LinesContent, L2 : LinesContent]: LinesPairComparisonMatcher[L1, L2]

matches if 2 contents, as a pair, have the same lines

matches if 2 contents, as a pair, have the same lines

Inherited from:
LinesContentBaseMatchers
def haveSameLinesAs[L1 : LinesContent, L2 : LinesContent](ls2: L2): LinesComparisonMatcher[L1, L2]

matches if 2 contents have the same lines

matches if 2 contents have the same lines

Inherited from:
LinesContentBaseMatchers
def haveSize[T : Sized](check: ValueCheck[Int]): SizedCheckedMatcher[T]

match if there is a way to size T

match if there is a way to size T

Inherited from:
TraversableBaseMatchers
def haveSize[T : Sized](n: Int): SizedMatcher[T]

match if there is a way to size T

match if there is a way to size T

Inherited from:
TraversableBaseMatchers
def hidden[T : HasPath]: Matcher[T]
Inherited from:
FileBeHaveMatchers
def length[T : Sized](check: ValueCheck[Int]): SizedCheckedMatcher[T]

alias for haveSize

alias for haveSize

Inherited from:
TraversableBaseMatchers
def length[T : Sized](n: Int): SizedMatcher[T]

alias for haveSize

alias for haveSize

Inherited from:
TraversableBaseMatchers
def listPaths(list: String*): PathMatcher

matches if new File(path).list == list(files)

matches if new File(path).list == list(files)

Inherited from:
PathBaseMatchers
protected def mapMatchResult[T](m: MatchResult[T]): MatchResult[T]

this method can be overridden to intercept a MatchResult and change its message before it is thrown

this method can be overridden to intercept a MatchResult and change its message before it is thrown

Inherited from:
ExpectationsCreation
def name[T : HasPath](name: String): Matcher[T]
Inherited from:
FileBeHaveMatchers
def not: NotMatcher[Any]
Inherited from:
BeHaveMatchers
def parent[T : HasPath](path: String): Matcher[T]
Inherited from:
FileBeHaveMatchers
def parentPath(parent: String): PathMatcher
Inherited from:
PathBeHaveMatchers
def pathName(name: String): PathMatcher
Inherited from:
PathBeHaveMatchers
def paths[T : HasPath](list: String): Matcher[T]
Inherited from:
FileBeHaveMatchers
def readable[T : HasPath]: Matcher[T]
Inherited from:
FileBeHaveMatchers
def sameLinesAs[L1 : LinesContent, L2 : LinesContent](ls2: L2): LinesComparisonMatcher[L1, L2]
Inherited from:
LinesContentBeHaveMatchers
protected def sandboxMatchResult[T](mr: => MatchResult[T]): MatchResult[T]
Returns:

the match result without any side-effects

Inherited from:
ExpectationsCreation
protected def setStacktrace[T](m: MatchResult[T]): MatchResult[T]

this method can be overridden to avoid filling-in a stacktrace indicating the location of the result

this method can be overridden to avoid filling-in a stacktrace indicating the location of the result

Inherited from:
MatchResultStackTrace
def size[T : Sized](check: ValueCheck[Int]): SizedCheckedMatcher[T]

alias for haveSize

alias for haveSize

Inherited from:
TraversableBaseMatchers
def size[T : Sized](n: Int): SizedMatcher[T]

alias for haveSize

alias for haveSize

Inherited from:
TraversableBaseMatchers
def sorted[T : Ordering]: OrderingMatcher[T]

alias for beSorted

alias for beSorted

Inherited from:
TraversableBaseMatchers
def writable[T : HasPath]: Matcher[T]
Inherited from:
FileBeHaveMatchers

Implicits

Inherited implicits

implicit def checkableSeqIsContainCheckSeq[T](seq: Seq[T])(implicit to: T => ValueCheck[T]): Seq[ValueCheck[T]]
Inherited from:
TraversableBaseMatchersLowImplicits
implicit def describe[T](t: => T): Descriptible[T]

describe a value with the aka method

describe a value with the aka method

Inherited from:
ExpectationsDescription
implicit def describeExpectation(description: String): ExpectationDescription
Inherited from:
ExpectationsDescription
implicit protected val fileContentForMatchers: LinesContent[File]
Inherited from:
LinesContentBaseMatchers
implicit def functionIsValueCheck[T, R : AsResult](f: T => R): ValueCheck[T]

a function returning an object having an AsResult instance can check a value

a function returning an object having an AsResult instance can check a value

Inherited from:
ValueChecksLowImplicits
implicit lazy val implicitParameter: ImplicitParam
Inherited from:
ImplicitParameters
Inherited from:
ImplicitParameters
Inherited from:
ImplicitParameters
Inherited from:
ImplicitParameters
Inherited from:
ImplicitParameters
Inherited from:
ImplicitParameters
Inherited from:
ImplicitParameters
Inherited from:
ImplicitParameters
Inherited from:
ImplicitParameters
Inherited from:
ImplicitParameters
Inherited from:
ImplicitParameters
implicit def lazyParameter[T](value: => T): LazyParameter[T]

transform a value to a zero-arg function returning that value

transform a value to a zero-arg function returning that value

Inherited from:
LazyParameters
implicit def matcherSeqIsContainCheckSeq[T](seq: Seq[Matcher[T]]): Seq[ValueCheck[T]]
Inherited from:
TraversableBaseMatchersLowImplicits
implicit def orderedSeqMatchResult[T : Ordering](result: MatchResult[Seq[T]]): OrderedSeqMatchResult[T]
Inherited from:
TraversableBeHaveMatchers
implicit protected def seqContentForMatchers[T]: LinesContent[Seq[T]]
Inherited from:
SeqsContents
implicit def sized[T : Sized](s: MatchResult[T]): HasSize[T]
Inherited from:
TraversableBeHaveMatchers
implicit def timesFor(n: Int): Times

This implicit definition allows to declare a number of times 3.times

This implicit definition allows to declare a number of times 3.times

Inherited from:
NumberOfTimes
Inherited from:
DifferenceFilters
implicit def toFileResultMatcher[T : HasPath](result: MatchResult[T]): FileResultMatcher[T]

matcher aliases and implicits to use with BeVerb and HaveVerb

matcher aliases and implicits to use with BeVerb and HaveVerb

Inherited from:
FileBeHaveMatchers
implicit def toLinesContentResultMatcher[L1 : LinesContent](result: MatchResult[L1]): LinesContentResultMatcher[L1]

matcher aliases and implicits to use with BeVerb and HaveVerb

matcher aliases and implicits to use with BeVerb and HaveVerb

Inherited from:
LinesContentBeHaveMatchers
implicit def toPathResultMatcher(result: MatchResult[String]): PathResultMatcher

matcher aliases and implicits to use with be / have + matcher

matcher aliases and implicits to use with be / have + matcher

Inherited from:
PathBeHaveMatchers
implicit def traversable[T](s: MatchResult[Iterable[T]]): TraversableBeHaveMatchers[T]
Inherited from:
TraversableBeHaveMatchers
implicit def typedEqualExpectation[T](t: => T): TypedEqualExpectation[T]

A value can be tested against another with the === operator. It is equivalent to writing a must_== b

A value can be tested against another with the === operator. It is equivalent to writing a must_== b

Inherited from:
TypedEqual