FormS2StringContext

org.specs2.specification.create.FormS2StringContext
trait FormS2StringContext extends S2StringContext

Allow to use forms inside interpolated strings starting with s2 in order to build the specification content

Attributes

Graph
Supertypes
trait S2StringContext
trait S2StringContextCreation
trait FragmentsFactory
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Forms
object Forms.type
Self type

Members list

Type members

Inherited classlikes

object given_Conversion_Fragments_Interpolated extends Conversion[Fragments, Interpolated]

Attributes

Inherited from:
S2StringContext
Supertypes
class Conversion[Fragments, Interpolated]
trait Fragments => Interpolated
class Object
trait Matchable
class Any
object given_Conversion_SpecStructure_Interpolated extends Conversion[SpecStructure, Interpolated]

Attributes

Inherited from:
S2StringContext
Supertypes
class Conversion[SpecStructure, Interpolated]
trait SpecStructure => Interpolated
class Object
trait Matchable
class Any
object given_Conversion_SpecificationRef_Interpolated extends Conversion[SpecificationRef, Interpolated]

Attributes

Inherited from:
S2StringContext
Supertypes
class Conversion[SpecificationRef, Interpolated]
trait SpecificationRef => Interpolated
class Object
trait Matchable
class Any
object given_Conversion_SpecificationStructure_Interpolated extends Conversion[SpecificationStructure, Interpolated]

Attributes

Inherited from:
S2StringContext
Supertypes
class Conversion[SpecificationStructure, Interpolated]
trait SpecificationStructure => Interpolated
class Object
trait Matchable
class Any

Value members

Inherited methods

protected def fragmentFactory: FragmentFactory

Attributes

Inherited from:
FragmentsFactory
def postProcessS2Fragments(fs: Fragments): Fragments

this function is exposed so that it can be overridden with side-effects when using s2 strings in mutable specs

this function is exposed so that it can be overridden with side-effects when using s2 strings in mutable specs

Attributes

Inherited from:
S2StringContextCreation

Givens

Givens

given given_Conversion_T_Interpolated[T](using evidence$1: HasForm[T]): given_Conversion_T_Interpolated[T]

Inherited givens

Attributes

Inherited from:
S2StringContext

Attributes

Inherited from:
S2StringContext
given given_FragmentFactory: FragmentFactory

The FragmentFactory has to be passed as an implicit in order to be inlined in macros

The FragmentFactory has to be passed as an implicit in order to be inlined in macros

Attributes

Inherited from:
S2StringContextCreation

Extensions

Inherited extensions

extension (sc: StringContext)(using factory: FragmentFactory)
inline def s2(inline variables: Interpolated*): Fragments

String interpolation for specs2 fragments

String interpolation for specs2 fragments

Attributes

Inherited from:
S2StringContextCreation

Implicits

Implicits

implicit def formIsInterpolated(f: => Form): Interpolated

Inherited implicits

implicit inline def asExecutionIsInterpolated[R](inline r: => R)(using evidence$1: AsExecution[R], inline factory: FragmentFactory): Interpolated

create an example based on an execution

create an example based on an execution

Attributes

Inherited from:
S2StringContext
implicit inline def asResultIsInterpolated[R](inline r: => R)(using evidence$3: AsResult[R]): Interpolated

Attributes

Inherited from:
S2StringContext1 (hidden)
implicit inline def fragmentIsInterpolated(inline f: => Fragment): Interpolated

Attributes

Inherited from:
S2StringContext1 (hidden)
implicit inline def stepParserIsInterpolatedFragment[R](f: StepParser[R])(using evidence$4: AsResult[R]): Interpolated

Attributes

Inherited from:
S2StringContext1 (hidden)
implicit def stringIsInterpolated(s: => String): Interpolated

Attributes

Inherited from:
S2StringContext
implicit inline def stringResultIsInterpolated[R](inline f: String => R)(using evidence$2: AsResult[R]): Interpolated

Attributes

Inherited from:
S2StringContext1 (hidden)