MutableDsl

org.specs2.specification.dsl.mutable.MutableDsl

Dsl for creating mutable specifications

Attributes

Graph
Supertypes
trait TagDsl
trait ReferenceDsl
trait ReferenceDsl
trait ArgumentsDsl
trait ArgProperties
trait ArgumentsCreation
trait TitleDsl
trait TitleDsl
trait ActionDsl
trait TextDsl
trait TextCreation
trait BlockDsl
trait ExampleDsl
trait ExampleDsl
trait FragmentsDsl
trait ActionDsl
trait TagDsl
class Object
trait Matchable
class Any
Show all
Known subtypes

Members list

Type members

Inherited classlikes

trait ToBlock[S, R]

Attributes

Inherited from:
BlockCreation (hidden)
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ToFragments[T]

Attributes

Inherited from:
FragmentsDsl
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ToSpecStructure[T1, T2]

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Show all
class WarningForgottenOperator(s: String)

Attributes

Inherited from:
ExtendedBlockDsl
Supertypes
class Object
trait Matchable
class Any
implicit class appendFragments[T1, T2](t1: T1)(using evidence$1: ToFragments[T1], evidence$2: ToFragments[T2])

Attributes

Inherited from:
FragmentsDsl
Supertypes
class Object
trait Matchable
class Any
implicit class appendSpecStructure[T1, T2](t1: T1)(using tss: ToSpecStructure[T1, T2])

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Conversion[Fragment, SpecStructure]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Conversion[SpecHeader, SpecStructure]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Conversion[SpecStructure, Fragments]
class Object
trait Matchable
class Any
object given_Conversion_String_SpecStructure extends Conversion[String, SpecStructure]

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Conversion[String, SpecStructure]
trait String => SpecStructure
class Object
trait Matchable
class Any

Attributes

Inherited from:
BlockDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
BlockDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
FragmentsDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
FragmentsDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
FragmentsDsl
Supertypes
trait ToFragments[Seq[Fragment]]
class Object
trait Matchable
class Any
object given_ToFragments_String extends ToFragments[String]

Attributes

Inherited from:
FragmentsDsl
Supertypes
trait ToFragments[String]
class Object
trait Matchable
class Any
object given_ToSpecStructure_Arguments_Arguments extends ToSpecStructure[Arguments, Arguments]

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[Arguments, Arguments]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[Arguments, Fragment]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[Arguments, Fragments]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[Arguments, SpecHeader]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[Arguments, SpecStructure]
class Object
trait Matchable
class Any
object given_ToSpecStructure_Arguments_String extends ToSpecStructure[Arguments, String]

APPENDING TO ARGUMENTS

APPENDING TO ARGUMENTS

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[Arguments, String]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[Fragment, Arguments]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

APPENDING TO A FRAGMENT

APPENDING TO A FRAGMENT

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[Fragment, String]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

APPENDING TO FRAGMENTS

APPENDING TO FRAGMENTS

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[Fragments, String]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[SpecHeader, Arguments]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[SpecHeader, String]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[SpecStructure, Arguments]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

APPENDING TO A SPEC STRUCTURE

APPENDING TO A SPEC STRUCTURE

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

APPENDING TO A STRING

APPENDING TO A STRING

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[String, Fragment]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
trait ToSpecStructure[String, Fragments]
class Object
trait Matchable
class Any

Attributes

Inherited from:
SpecStructureDsl
Supertypes
class Object
trait Matchable
class Any

Value members

Inherited methods

override def action[T](a: => T)(using evidence$1: AsExecution[T]): Fragment

Attributes

Definition Classes
Inherited from:
ActionDsl
def addBacktab(n: Int): Fragment

Attributes

Inherited from:
TextCreation

Attributes

Inherited from:
TextCreation
def addBreak(n: Int): Fragment

Attributes

Inherited from:
TextCreation

Attributes

Inherited from:
TextCreation
override def addExample(d: String, execution: => Execution): Fragment

Attributes

Definition Classes
Inherited from:
ExampleDsl
def addFragment(fragment: Fragment): Fragment

Attributes

Inherited from:
MutableFragmentBuilder
def addFragments(fragments: Fragments): Fragments

Attributes

Inherited from:
MutableFragmentBuilder

Attributes

Inherited from:
MutableFragmentBuilder
def addParagraph(s: String, n: Int): Fragment

Attributes

Inherited from:
TextCreation
def addSections(): Unit

Attributes

Inherited from:
MutableFragmentBuilder
def addTab(n: Int): Fragment

Attributes

Inherited from:
TextCreation

Attributes

Inherited from:
TextCreation
def addText(s: String): Fragment

Attributes

Inherited from:
TextCreation
override def args(ex: ArgProperty[String], include: ArgProperty[String], exclude: ArgProperty[String], was: ArgProperty[String], plan: ArgProperty[Boolean], skipAll: ArgProperty[Boolean], stopOnFail: ArgProperty[Boolean], stopOnError: ArgProperty[Boolean], stopOnIssue: ArgProperty[Boolean], stopOnSkip: ArgProperty[Boolean], sequential: ArgProperty[Boolean], sequentialRandom: ArgProperty[Boolean], batchSize: ArgProperty[Int], timeFactor: ArgProperty[Int], timeout: ArgProperty[FiniteDuration], asap: ArgProperty[Boolean], xonly: ArgProperty[Boolean], showOnly: ArgProperty[String], color: ArgProperty[Boolean]): Arguments

shorthand method to create an Arguments object

shorthand method to create an Arguments object

Attributes

Definition Classes
ArgumentsCreation -> ArgumentsCreation
Inherited from:
ArgumentsCreation

Attributes

Inherited from:
FragmentsFactory
def fragmentsBlock(fragments: Seq[Fragment], offset: Int): Fragments

create a block of new fragments where each of them is separated by a newline and there is a specific offset from the left margin

create a block of new fragments where each of them is separated by a newline and there is a specific offset from the left margin

Attributes

Inherited from:
FragmentsDsl
def hasSectionsForBlocks: Boolean

Attributes

Inherited from:
MutableFragmentBuilder

Attributes

Inherited from:
MutableFragmentBuilder
override def section(tag: NamedTag): Fragment

Attributes

Definition Classes
Inherited from:
TagDsl
override def section(names: String*): Fragment

Attributes

Definition Classes
Inherited from:
TagDsl

Attributes

Inherited from:
ReferenceCreation

Attributes

Inherited from:
ReferenceCreation
def setArguments(a: Arguments): Arguments

Attributes

Inherited from:
MutableArgumentsBuilder
def setTitle(t: String): SpecHeader

Attributes

Inherited from:
MutableHeaderBuilder

Attributes

Inherited from:
MutableFragmentBuilder
override def step[T](a: => T)(using evidence$2: AsExecution[T]): Fragment

Attributes

Definition Classes
Inherited from:
ActionDsl
def step[T](a: => T, global: Boolean)(using evidence$2: AsExecution[T]): Fragment

Attributes

Inherited from:
ActionDsl
def stopWhen(f: Result => Boolean): Fragment

Attributes

Inherited from:
ActionDsl
def stopWhen(r: Result): Fragment

Attributes

Inherited from:
ActionDsl
def stopWhenFail(when: => Boolean): Fragment

Attributes

Inherited from:
ActionDsl

Attributes

Inherited from:
ActionDsl
def stopWhenSkipped(when: => Boolean): Fragment

Attributes

Inherited from:
ActionDsl

Attributes

Inherited from:
ActionDsl
override def tag(tag: NamedTag): Fragment

Attributes

Definition Classes
Inherited from:
TagDsl
override def tag(names: String*): Fragment

Attributes

Definition Classes
Inherited from:
TagDsl
def title(s: String)(using nothing: Int): SpecHeader

Attributes

Inherited from:
TitleDsl
def updateArguments(a: Arguments): Arguments

Attributes

Inherited from:
MutableArgumentsBuilder

Inherited fields

lazy override val args: ArgumentsNamespaceMutable

Attributes

Inherited from:
ArgumentsCreation

Givens

Inherited givens

given given_ToBlock_Function_Fragment[R](using evidence$4: AsExecution[R]): given_ToBlock_Function_Fragment[R]

Attributes

Inherited from:
BlockDsl
given given_ToBlock_R_Fragment[R](using evidence$3: AsExecution[R]): given_ToBlock_R_Fragment[R]

Attributes

Inherited from:
BlockDsl
given given_ToBlock_StepParser_Fragment[R](using evidence$2: AsResult[R]): given_ToBlock_StepParser_Fragment[R]

Attributes

Inherited from:
BlockDsl

Attributes

Inherited from:
FragmentsDsl

Attributes

Inherited from:
FragmentsDsl

Attributes

Inherited from:
FragmentsDsl

APPENDING TO ARGUMENTS

APPENDING TO ARGUMENTS

Attributes

Inherited from:
SpecStructureDsl
given given_ToSpecStructure_Arguments_T[T <: SpecificationStructure]: given_ToSpecStructure_Arguments_T[T]

Attributes

Inherited from:
SpecStructureDsl

APPENDING TO A FRAGMENT

APPENDING TO A FRAGMENT

Attributes

Inherited from:
SpecStructureDsl
given given_ToSpecStructure_Fragment_T[T <: SpecificationStructure]: given_ToSpecStructure_Fragment_T[T]

Attributes

Inherited from:
SpecStructureDsl

APPENDING TO FRAGMENTS

APPENDING TO FRAGMENTS

Attributes

Inherited from:
SpecStructureDsl
given given_ToSpecStructure_SpecHeader_T[T <: SpecificationStructure]: given_ToSpecStructure_SpecHeader_T[T]

APPENDING TO A SPEC HEADER

APPENDING TO A SPEC HEADER

Attributes

Inherited from:
SpecStructureDsl

APPENDING TO A SPEC STRUCTURE

APPENDING TO A SPEC STRUCTURE

Attributes

Inherited from:
SpecStructureDsl
given given_ToSpecStructure_SpecStructure_T[T <: SpecificationStructure]: given_ToSpecStructure_SpecStructure_T[T]

Attributes

Inherited from:
SpecStructureDsl

APPENDING TO A STRING

APPENDING TO A STRING

Attributes

Inherited from:
SpecStructureDsl
given given_ToSpecStructure_String_T[T <: SpecificationStructure]: given_ToSpecStructure_String_T[T]

Attributes

Inherited from:
SpecStructureDsl

Extensions

Inherited extensions

extension (alias: String)
infix override def ~(s: => SpecificationStructure, tooltip: String): Fragment

Attributes

Definition Classes
Inherited from:
ReferenceDsl
infix override def ~(s: => SpecificationStructure): Fragment

Attributes

Definition Classes
Inherited from:
ReferenceDsl
infix override def ~(s: SpecStructure, tooltip: String): Fragment

Attributes

Definition Classes
Inherited from:
ReferenceDsl
infix override def ~(s: SpecStructure): Fragment

Attributes

Definition Classes
Inherited from:
ReferenceDsl
extension (alias: String)
infix override def ~/(s: => SpecificationStructure, tooltip: String): Fragment

Attributes

Definition Classes
Inherited from:
ReferenceDsl
infix override def ~/(s: => SpecificationStructure): Fragment

Attributes

Definition Classes
Inherited from:
ReferenceDsl
infix override def ~/(s: SpecStructure, tooltip: String): Fragment

Attributes

Definition Classes
Inherited from:
ReferenceDsl
infix override def ~/(s: SpecStructure): Fragment

Attributes

Definition Classes
Inherited from:
ReferenceDsl
extension (d: String)(using not: NotGiven[NoBangExamples])
def !(execution: => Execution): Fragment

Attributes

Inherited from:
ExampleDsl
extension [R](d: String)(using not: NotGiven[NoBangExamples])(using evidence$1: AsResult[R])
def !(r: => R): Fragment

Attributes

Inherited from:
ExampleDsl
extension [R](d: String)(using not: NotGiven[NoBangExamples])(using evidence$2: AsResult[R])
def !(r: String => R): Fragment

Attributes

Inherited from:
ExampleDsl
extension [R](d: String)(using not: NotGiven[NoBangExamples])(using evidence$3: AsResult[R])
def !(r: Env => R): Fragment

Attributes

Inherited from:
ExampleDsl
extension [S, R](d: String)
infix def >>(s: => S)(using t: ToBlock[S, R]): R

Attributes

Inherited from:
BlockDsl
extension [S, R](d: String)(using not: NotGiven[NoExtendedBlockDsl])
infix def can(s: => S)(using t: ToBlock[S, R]): R

Attributes

Inherited from:
ExtendedBlockDsl
infix def in(s: => S)(using t: ToBlock[S, R]): R

Attributes

Inherited from:
ExtendedBlockDsl
infix def should(s: => S)(using t: ToBlock[S, R]): R

Attributes

Inherited from:
ExtendedBlockDsl
extension (f: => Fragment)
def backtab(n: Int): Fragment

Attributes

Inherited from:
TextDsl

Attributes

Inherited from:
TextDsl
def br(n: Int): Fragment

Attributes

Inherited from:
TextDsl
def br: Fragment

Attributes

Inherited from:
TextDsl
def p(n: Int): Fragment

Attributes

Inherited from:
TextDsl
def p: Fragment

Attributes

Inherited from:
TextDsl
def tab(n: Int): Fragment

Attributes

Inherited from:
TextDsl
def tab: Fragment

Attributes

Inherited from:
TextDsl
extension (f: => Fragment)
infix def section(tag: NamedTag): Fragment

This implicit allows to add tags and sections after the examples

This implicit allows to add tags and sections after the examples

Attributes

Inherited from:
TagDsl
infix def section(tag: String): Fragment

This implicit allows to add tags and sections after the examples

This implicit allows to add tags and sections after the examples

Attributes

Inherited from:
TagDsl
infix def tag(tag: NamedTag): Fragment

This implicit allows to add tags and sections after the examples

This implicit allows to add tags and sections after the examples

Attributes

Inherited from:
TagDsl
infix def tag(tag: String): Fragment

This implicit allows to add tags and sections after the examples

This implicit allows to add tags and sections after the examples

Attributes

Inherited from:
TagDsl
extension (fragment: Fragment)
def hide: Fragment

Attributes

Inherited from:
FragmentsDsl
extension (fragment: Fragment)
def mute: Fragment

Attributes

Inherited from:
FragmentsDsl
extension (fs: => Fragments)
def backtab(n: Int): Fragments

Attributes

Inherited from:
TextDsl

Attributes

Inherited from:
TextDsl
def br(n: Int): Fragments

Attributes

Inherited from:
TextDsl
def br: Fragments

Attributes

Inherited from:
TextDsl
def p(n: Int): Fragments

Attributes

Inherited from:
TextDsl
def p: Fragments

Attributes

Inherited from:
TextDsl
def tab(n: Int): Fragments

Attributes

Inherited from:
TextDsl
def tab: Fragments

Attributes

Inherited from:
TextDsl
extension (fs: => Fragments)
infix def section(tag: NamedTag): Fragments

This implicit allows to add tags and sections after the examples

This implicit allows to add tags and sections after the examples

Attributes

Inherited from:
TagDsl
infix def tag(tag: NamedTag): Fragments

This implicit allows to add tags and sections after the examples

This implicit allows to add tags and sections after the examples

Attributes

Inherited from:
TagDsl
extension (s: String)(using not: NotGiven[NoTitleDsl])
override def title: SpecHeader

Attributes

Definition Classes
Inherited from:
TitleDsl
extension (s: String)
def br(n: Int): Fragment

Attributes

Inherited from:
TextDsl
def br: Fragment

Attributes

Inherited from:
TextDsl
def p(n: Int): Fragment

Attributes

Inherited from:
TextDsl
def p: Fragment

Attributes

Inherited from:
TextDsl
def txt: Fragment

Attributes

Inherited from:
TextDsl
extension [T1, T2](t1: T1)
def ^(t2: => T2)(using tss: ToSpecStructure[T1, T2]): SpecStructure

Attributes

Inherited from:
SpecStructureDsl

Implicits

Inherited implicits

> result ***-fffff55e" data-f-keywords="implicit" data-f-inherited="ExtendedBlockDsl">

adding a conflicting implicit to warn the user when a >> was forgotten

adding a conflicting implicit to warn the user when a >> was forgotten

Attributes

Inherited from:
> result ***-fffff55e">ExtendedBlockDsl
final implicit def appendFragments[T1, T2](t1: T1)(using evidence$1: ToFragments[T1], evidence$2: ToFragments[T2]): appendFragments[T1, T2]

Attributes

Inherited from:
FragmentsDsl
final implicit def appendSpecStructure[T1, T2](t1: T1)(using tss: ToSpecStructure[T1, T2]): appendSpecStructure[T1, T2]

Attributes

Inherited from:
SpecStructureDsl

Attributes

Inherited from:
SpecStructureDsl
implicit def resultAsSpecStructure[R](r: => R)(using evidence$1: AsResult[R]): SpecStructure

Attributes

Inherited from:
SpecStructureDsl
implicit def toArgProperty[T](t: => T)(using NotGiven[NoArgProperties], CanEqual[T, T]): ArgProperty[T]

Attributes

Inherited from:
ArgProperties