object EitherValues extends EitherValues
Companion object that facilitates the importing of ValueEither members as
an alternative to mixing it in. One use case is to import EitherValues's members so you can use
left.value and right.value on Either in the Scala interpreter:
$ scala -cp scalatest-1.7.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 EitherValues._
import EitherValues._
scala> val e: Either[String, Int] = Left("Muchas problemas")
e: Either[String,Int] = Left(Muchos problemas)
scala> e.left.value should be ("Muchos problemas")
scala> e.value should be < 9
org.scalatest.TestFailedException: The Either on which value was invoked was not defined.
  at org.scalatest.EitherValues$RightValuable.value(EitherValues.scala:148)
  at .<init>(<console>:18)
  ...
- Source
- EitherValues.scala
- Alphabetic
- By Inheritance
- EitherValues
- EitherValues
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
-    class LeftValuable[L, R] extends SerializableWrapper class that adds a valuemethod toLeftProjection, allowing you to make statements like:Wrapper class that adds a valuemethod toLeftProjection, allowing you to make statements like:either.left.value should be > 9- Definition Classes
- EitherValues
 
-    class RightValuable[L, R] extends SerializableWrapper class that adds a valuemethod toRightProjection, allowing you to make statements like:Wrapper class that adds a valuemethod toRightProjection, allowing you to make statements like:either.right.value should be > 9- Definition Classes
- EitherValues
 
-    class Valuable[L, R] extends SerializableWrapper class that adds a valuemethod toEither, allowing you to make statements to inspect the value if a Right, like:Wrapper class that adds a valuemethod toEither, allowing you to make statements to inspect the value if a Right, like:either.value should be > 9- Definition Classes
- EitherValues
 
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()
 
-   implicit  def convertEitherToValuable[L, R](either: Either[L, R])(implicit pos: Position): Valuable[L, R]Implicit conversion that adds a valuemethod toEither.Implicit conversion that adds a valuemethod toEither. This method is right biased and is the equivalent of callingeither.right.value.- either
- the - Eitheron which to add the- valuemethod
 - Definition Classes
- EitherValues
 
-   implicit  def convertLeftProjectionToValuable[L, R](leftProj: LeftProjection[L, R])(implicit pos: Position): LeftValuable[L, R]Implicit conversion that adds a valuemethod toLeftProjection.Implicit conversion that adds a valuemethod toLeftProjection.- leftProj
- the - LeftProjectionon which to add the- valuemethod
 - Definition Classes
- EitherValues
 
-   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()
 
-   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()
 
Deprecated Value Members
-   implicit  def convertRightProjectionToValuable[L, R](rightProj: RightProjection[L, R])(implicit pos: Position): RightValuable[L, R]Implicit conversion that adds a valuemethod toRightProjection.Implicit conversion that adds a valuemethod toRightProjection.- rightProj
- the - RightProjectionon which to add the- valuemethod
 - Definition Classes
- EitherValues
- Annotations
- @deprecated
- Deprecated
- The .right.value syntax on Either has been deprecated and will be removed in a future version of ScalaTest. Please use .value instead.