org.scalatest.FlatSpec

class ItVerbString

[source: org/scalatest/FlatSpec.scala]

protected final class ItVerbString(verb : java.lang.String, name : java.lang.String)
extends AnyRef
Class that supports test registration via the ItWord instance referenced from FlatSpec's it field.

This class enables syntax such as the following test registration:

   it should "pop values in last-in-first-out order" in { ... }
                                                     ^
   

It also enables syntax such as the following registration of an ignored test:

   it should "pop values in last-in-first-out order" ignore { ... }
                                                     ^
   

In addition, it enables syntax such as the following registration of a pending test:

   it should "pop values in last-in-first-out order" is (pending)
                                                     ^
   

And finally, it also enables syntax such as the following tagged test registration:

   it should "pop values in last-in-first-out order" taggedAs(SlowTest) in { ... }
                                                     ^
   

For more information and examples of the use of the it field, see the main documentation for trait FlatSpec.

Method Summary
def ignore (testFun : => Unit) : Unit
Supports the registration of ignored tests in a FlatSpec.
def in (testFun : => Unit) : Unit
Supports the registration of tests in a FlatSpec.
def is (testFun : => PendingNothing) : Unit
Supports the registration of pending tests in a FlatSpec.
def taggedAs (firstTestTag : Tag, otherTestTags : Tag*) : ItVerbStringTaggedAs
Supports the registration of tagged tests in a FlatSpec.
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Method Details
def in(testFun : => Unit) : Unit
Supports the registration of tests in a FlatSpec.

This method supports syntax such as the following:

     it must "pop values in last-in-first-out order" in { ... }
                                                     ^
     

For examples of test registration, see the main documentation for trait FlatSpec.


def is(testFun : => PendingNothing) : Unit
Supports the registration of pending tests in a FlatSpec.

This method supports syntax such as the following:

     it must "pop values in last-in-first-out order" is (pending)
                                                     ^
     

For examples of pending test registration, see the Pending tests section in the main documentation for trait FlatSpec.


def ignore(testFun : => Unit) : Unit
Supports the registration of ignored tests in a FlatSpec.

This method supports syntax such as the following:

     it must "pop values in last-in-first-out order" ignore { ... }
                                                     ^
     

For examples of ignored test registration, see the Ignored tests section in the main documentation for trait FlatSpec.


def taggedAs(firstTestTag : Tag, otherTestTags : Tag*) : ItVerbStringTaggedAs
Supports the registration of tagged tests in a FlatSpec.

This method supports syntax such as the following:

     it 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.



Copyright (C) 2001-2010 Artima, Inc. All rights reserved.