object Inside extends Inside
Companion object that facilitates the importing of the inside construct as
an alternative to mixing it in. One use case is to import the inside construct so you can use
it in the Scala interpreter:
$ scala -cp scalatest-1.8.jar
Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_29).
Type in expressions to have them evaluated.
Type :help for more information.
scala> import org.scalatest._
import org.scalatest._
scala> import matchers.Matchers._
import matchers.Matchers._
scala> import Inside._
import Inside._
scala> inside (List(1, 2, 3)) { case List(x, y, z) =>
    |   y should equal (2)
    | }
scala> inside (List(1, 2, 3)) { case List(x, y, z) =>
     |   x should equal (2)
     | }
org.scalatest.TestFailedException: 1 did not equal 2, inside List(1, 2, 3)
  at org.scalatest.matchers.Matchers$class.newTestFailedException(Matchers.scala:150)
  at org.scalatest.matchers.Matchers$.newTestFailedException(Matchers.scala:2331)
  at org.scalatest.matchers.Matchers$ShouldMethodHelper$.shouldMatcher(Matchers.scala:873)
  ...
- Source
- Inside.scala
- Alphabetic
- By Inheritance
- Inside
- Inside
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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 inside[T, U](value: T)(pf: PartialFunction[T, U])(implicit pos: Position): UInspects inside the passed value using the passed partial function. Inspects inside the passed value using the passed partial function. The insidemethod checks to see whether the partial function passed as the second curried parameter is defined at the value passed as the first parameter, and if so, passes that value to the partial function.If the partial function is not defined at the passed value, insidewill throw aTestFailedExceptionwith a detail message describing the problem. Otherwise, if the partial function returns normally,insidewill return normally. If the partial function completes abruptly with an exception that mixes inModifiableMessage(such asTestFailedException),insidewill append the value'stoStringof to the exception's detail message, and rethrow it. If the exception thrown by the partial function does not mix inModifiableMessage,insidecompletes abruptly with that same exception.- value
- the value inside of which to inspect 
- pf
- the partial function to use to inspect inside the passed value 
 - Definition Classes
- Inside
- Exceptions thrown
- TestFailedExceptionif the passed partial function is not defined at the passed value
 
-   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()