Companion object that facilitates the importing of PrivateMethodTester members as
an alternative to mixing it in. One use case is to import PrivateMethodTester members so you can use
them in the Scala interpreter:
$scala -classpath scalatest.jar
Welcome to Scala version 2.7.5.final (Java HotSpot(TM) Client VM, Java 1.5.0_16).
Type in expressions to have them evaluated.
Type :help for more information.
scala> import org.scalatest.PrivateMethodTester._
import org.scalatest.PrivateMethodTester._
scala> class Example {
| private def addSesame(prefix: String) = prefix + " sesame"
| }
defined class Example
scala> val example = new Example
example: Example = Example@d8b6fe
scala> val addSesame = PrivateMethod[String]('addSesame)
addSesame: org.scalatest.PrivateMethodTester.PrivateMethod[String] = org.scalatest.PrivateMethodTester$PrivateMethod@5cdf95
scala> example invokePrivate addSesame("open")
res0: String = open sesame
@author Bill Venners
- Companion:
- class
Type members
Inherited classlikes
Class whose instances represent an invocation of a private method. Instances of this
class contain the name of the private method (methodName) and the arguments
to pass to it during the invocation (args).
The type parameter, T, is the return type of the private method.
Class whose instances represent an invocation of a private method. Instances of this
class contain the name of the private method (methodName) and the arguments
to pass to it during the invocation (args).
The type parameter, T, is the return type of the private method.
- Value parameters:
- args
zero to many arguments to pass to the private method when invoked
- methodName
a
Symbolrepresenting the name of the private method to invoke
- Throws:
- NullArgumentException
if
methodNameisnull
- Inherited from:
- PrivateMethodTester
Class used via an implicit conversion to enable private methods to be tested.
Class used via an implicit conversion to enable private methods to be tested.
- Inherited from:
- PrivateMethodTester
Represent a private method, whose apply method returns an Invocation object that
records the name of the private method to invoke, and any arguments to pass to it when invoked.
The type parameter, T, is the return type of the private method.
Represent a private method, whose apply method returns an Invocation object that
records the name of the private method to invoke, and any arguments to pass to it when invoked.
The type parameter, T, is the return type of the private method.
- Value parameters:
- methodName
a
Symbolrepresenting the name of the private method to invoke
- Throws:
- NullArgumentException
if
methodNameisnull
- Inherited from:
- PrivateMethodTester
Contains a factory method for instantiating PrivateMethod objects.
Contains a factory method for instantiating PrivateMethod objects.
- Inherited from:
- PrivateMethodTester
Implicits
Inherited implicits
Implicit conversion from AnyRef to Invoker, used to enable
assertions testing of private methods.
Implicit conversion from AnyRef to Invoker, used to enable
assertions testing of private methods.
- Value parameters:
- target
the target object on which to invoke a private method.
- Throws:
- NullArgumentException
if
targetisnull.
- Inherited from:
- PrivateMethodTester