|
ScalaTest 1.0
|
|
org/scalatest/PrivateMethodTester.scala]
object
PrivateMethodTester
extends PrivateMethodTesterPrivateMethodTester 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
| Methods inherited from PrivateMethodTester | |
| anyRefToInvoker |
| Methods inherited from AnyRef | |
| getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
| Methods inherited from Any | |
| ==, !=, isInstanceOf, asInstanceOf |
|
ScalaTest 1.0
|
|