Tables

trait Tables extends DataTables with NoBangExamples

This trait uses the NoBangExamples trait to allow using ! on string values in a DataTable

trait DataTables
trait ExpectationsCreation
trait MatchResultStackTrace
class Object
trait Matchable
class Any

Type members

Inherited classlikes

class BangExample(d: String)
Inherited from:
ExampleDsl
abstract class DataRow[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10] extends Product
Inherited from:
DataTables
case class DataRow1[+T1](t1: T1) extends DataRow[T1, Any, Any, Any, Any, Any, Any, Any, Any, Any]
Inherited from:
DataTables
case class DataRow10[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10](t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10) extends DataRow[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]
Inherited from:
DataTables
case class DataRow2[+T1, +T2](t1: T1, t2: T2) extends DataRow[T1, T2, Any, Any, Any, Any, Any, Any, Any, Any]
Inherited from:
DataTables
case class DataRow3[+T1, +T2, +T3](t1: T1, t2: T2, t3: T3) extends DataRow[T1, T2, T3, Any, Any, Any, Any, Any, Any, Any]
Inherited from:
DataTables
case class DataRow4[+T1, +T2, +T3, +T4](t1: T1, t2: T2, t3: T3, t4: T4) extends DataRow[T1, T2, T3, T4, Any, Any, Any, Any, Any, Any]
Inherited from:
DataTables
case class DataRow5[+T1, +T2, +T3, +T4, +T5](t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) extends DataRow[T1, T2, T3, T4, T5, Any, Any, Any, Any, Any]
Inherited from:
DataTables
case class DataRow6[+T1, +T2, +T3, +T4, +T5, +T6](t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6) extends DataRow[T1, T2, T3, T4, T5, T6, Any, Any, Any, Any]
Inherited from:
DataTables
case class DataRow7[+T1, +T2, +T3, +T4, +T5, +T6, +T7](t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7) extends DataRow[T1, T2, T3, T4, T5, T6, T7, Any, Any, Any]
Inherited from:
DataTables
case class DataRow8[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8](t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8) extends DataRow[T1, T2, T3, T4, T5, T6, T7, T8, Any, Any]
Inherited from:
DataTables
case class DataRow9[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9](t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9) extends DataRow[T1, T2, T3, T4, T5, T6, T7, T8, T9, Any]
Inherited from:
DataTables
implicit implicit class FutureOps[A](f: Future[A])
Inherited from:
DataTables
abstract class Table(val titles: List[String], val execute: Boolean)

A DataTable with its header

A DataTable with its header

Children of this class are parametrized with the types of values that their rows can hold.

Inherited from:
DataTables
case class Table1[T1](titles: List[String], rows: List[DataRow1[T1]], execute: Boolean, show1: Show1[T1]) extends Table
Inherited from:
DataTables
case class Table10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](titles: List[String], rows: List[DataRow10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]], execute: Boolean, show10: Show10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]) extends Table
Inherited from:
DataTables
case class Table2[T1, T2](titles: List[String], rows: List[DataRow2[T1, T2]], execute: Boolean, show2: Show2[T1, T2]) extends Table
Inherited from:
DataTables
case class Table3[T1, T2, T3](titles: List[String], rows: List[DataRow3[T1, T2, T3]], execute: Boolean, show3: Show3[T1, T2, T3]) extends Table
Inherited from:
DataTables
case class Table4[T1, T2, T3, T4](titles: List[String], rows: List[DataRow4[T1, T2, T3, T4]], execute: Boolean, show4: Show4[T1, T2, T3, T4]) extends Table
Inherited from:
DataTables
case class Table5[T1, T2, T3, T4, T5](titles: List[String], rows: List[DataRow5[T1, T2, T3, T4, T5]], execute: Boolean, show5: Show5[T1, T2, T3, T4, T5]) extends Table
Inherited from:
DataTables
case class Table6[T1, T2, T3, T4, T5, T6](titles: List[String], rows: List[DataRow6[T1, T2, T3, T4, T5, T6]], execute: Boolean, show6: Show6[T1, T2, T3, T4, T5, T6]) extends Table
Inherited from:
DataTables
case class Table7[T1, T2, T3, T4, T5, T6, T7](titles: List[String], rows: List[DataRow7[T1, T2, T3, T4, T5, T6, T7]], execute: Boolean, show7: Show7[T1, T2, T3, T4, T5, T6, T7]) extends Table
Inherited from:
DataTables
case class Table8[T1, T2, T3, T4, T5, T6, T7, T8](titles: List[String], rows: List[DataRow8[T1, T2, T3, T4, T5, T6, T7, T8]], execute: Boolean, show8: Show8[T1, T2, T3, T4, T5, T6, T7, T8]) extends Table
Inherited from:
DataTables
case class Table9[T1, T2, T3, T4, T5, T6, T7, T8, T9](titles: List[String], rows: List[DataRow9[T1, T2, T3, T4, T5, T6, T7, T8, T9]], execute: Boolean, show9: Show9[T1, T2, T3, T4, T5, T6, T7, T8, T9]) extends Table
Inherited from:
DataTables
case class TableHeader(titles: List[String])

GENERATED

GENERATED

Inherited from:
DataTables

Value members

Inherited methods

override def bangExample(d: String): BangExample
Definition Classes
Inherited from:
NoBangExamples
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 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
Inherited from:
FragmentsFactory
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
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

Implicits

Inherited implicits

final implicit def FutureOps[A](f: Future[A]): FutureOps[A]
Inherited from:
DataTables
implicit def toDataRow[T](a: T): DataRow1[T]
Returns:

a DataRow with one value only

Inherited from:
DataTables
implicit def toTableHeader(a: String): TableHeader
Returns:

a TableHeader with one heading only

Inherited from:
DataTables