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 FlatSpec and a fixture.FlatSpec.
A fixture.FlatSpec 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 FlatSpec needs
only one in method that takes a by-name parameter. As a result,
FlatSpec and fixture.FlatSpec each provide an implicit conversion
from ResultOfTaggedAsInvocation to a type that provides the appropriate
in methods.
- Attributes
- protected
- Source
- AsyncFlatSpecLike.scala
- Alphabetic
- By Inheritance
- InAndIgnoreMethodsAfterTaggedAs
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
ignore(testFun: (AsyncFlatSpecLike.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
FlatSpec. For examples of tagged test registration, see the Tagging tests section in the main documentation for traitFlatSpec.- 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
FlatSpec. For examples of tagged test registration, see the Tagging tests section in the main documentation for traitFlatSpec.- testFun
the test function
-
def
in(testFun: (AsyncFlatSpecLike.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
FlatSpec.- 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
FlatSpec.- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )