final class InAndIgnoreMethodsAfterTaggedAs extends AnyRef
Class that supports tagged test registration in shorthand form.
For example, this class enables syntax such as the following tagged test registration in shorthand form:
"A Stack (when empty)" should "be empty" taggedAs() in { ... } ^
This class also enables syntax such as the following tagged, ignored test registration in shorthand form:
"A Stack (when empty)" should "be empty" taggedAs(SlowTest) ignore { ... } ^
This class is used via an implicit conversion (named convertToInAndIgnoreMethodsAfterTaggedAs)
from ResultOfTaggedAsInvocation. The ResultOfTaggedAsInvocation class
does not declare any methods named in, because the
type passed to in differs in a AsyncFlatSpec and a FixtureAsyncFlatSpec.
A FixtureAsyncFlatSpec needs two in methods, one that takes a no-arg
test function and another that takes a one-arg test function (a test that takes a
FixtureParam as its parameter). By constrast, a AsyncFlatSpec needs
only one in method that takes a by-name parameter. As a result,
AsyncFlatSpec and FixtureAsyncFlatSpec each provide an implicit conversion
from ResultOfTaggedAsInvocation to a type that provides the appropriate
in methods.
- Attributes
- protected
- Source
- FixtureAsyncFlatSpecLike.scala
- Alphabetic
- By Inheritance
- InAndIgnoreMethodsAfterTaggedAs
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new InAndIgnoreMethodsAfterTaggedAs(resultOfTaggedAsInvocation: ResultOfTaggedAsInvocation)
- resultOfTaggedAsInvocation
an
ResultOfTaggedAsInvocationinstance
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def ignore(testFun: (FixtureAsyncFlatSpecLike.FixtureParam) => Future[compatible.Assertion])(implicit pos: Position): Unit
Supports the registration of tagged, ignored, one-arg tests (tests that take a
FixtureParamparameter) in shorthand form.Supports the registration of tagged, ignored, one-arg tests (tests that take a
FixtureParamparameter) in shorthand form.This method supports syntax such as the following:
"A Stack" must "pop values in last-in-first-out order" taggedAs(SlowTest) ignore { fixture => ... } ^
For examples of ignored test registration, see the Ignored tests section in the main documentation for trait
AnyFlatSpec. For examples of tagged test registration, see the Tagging tests section in the main documentation for traitAnyFlatSpec.- testFun
the test function
- def ignore(testFun: () => Future[compatible.Assertion])(implicit pos: Position): Unit
Supports the registration of tagged, ignored, no-arg tests in shorthand form.
Supports the registration of tagged, ignored, no-arg tests in shorthand form.
This method supports syntax such as the following:
"A Stack" must "pop values in last-in-first-out order" taggedAs(SlowTest) ignore { () => ... } ^
For examples of ignored test registration, see the Ignored tests section in the main documentation for trait
AnyFlatSpec. For examples of tagged test registration, see the Tagging tests section in the main documentation for traitAnyFlatSpec.- testFun
the test function
- def in(testFun: (FixtureAsyncFlatSpecLike.FixtureParam) => Future[compatible.Assertion])(implicit pos: Position): Unit
Supports the registration of tagged, one-arg tests (tests that take a
FixtureParamparameter) in shorthand form.Supports the registration of tagged, one-arg tests (tests that take a
FixtureParamparameter) in shorthand form.This method supports syntax such as the following:
"A Stack" must "pop values in last-in-first-out order" taggedAs(SlowTest) in { fixture => ... } ^
For examples of tagged test registration, see the Tagging tests section in the main documentation for trait
AnyFlatSpec.- testFun
the test function
- def in(testFun: () => Future[compatible.Assertion])(implicit pos: Position): Unit
Supports the registration of tagged, no-arg tests in shorthand form.
Supports the registration of tagged, no-arg tests in shorthand form.
This method supports syntax such as the following:
"A Stack" must "pop values in last-in-first-out order" taggedAs(SlowTest) in { () => ... } ^
For examples of tagged test registration, see the Tagging tests section in the main documentation for trait
AnyFlatSpec.- testFun
the test function
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()