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)
...
- Companion:
- class
Type members
Inherited classlikes
Wrapper class that adds a value method to Either, allowing
you to make statements to inspect the value if a Right, like:
Wrapper class that adds a value method to Either, allowing
you to make statements to inspect the value if a Right, like:
either.value should be > 9
- Value parameters:
- either
An
Eitherto convert toEitherValuable, which provides thevaluemethod.
- Inherited from:
- EitherValues
Wrapper class that adds a value method to LeftProjection, allowing
you to make statements like:
Wrapper class that adds a value method to LeftProjection, allowing
you to make statements like:
either.left.value should be > 9
- Value parameters:
- leftProj
A
LeftProjectionto convert toLeftValuable, which provides thevaluemethod.
- Inherited from:
- EitherValues
Wrapper class that adds a value method to RightProjection, allowing
you to make statements like:
Wrapper class that adds a value method to RightProjection, allowing
you to make statements like:
either.right.value should be > 9
- Value parameters:
- rightProj
A
RightProjectionto convert toRightValuable, which provides thevaluemethod.
- Inherited from:
- EitherValues
Implicits
Inherited implicits
Implicit conversion that adds a value method to Either.
This method is right biased and is the equivalent of calling either.right.value.
Implicit conversion that adds a value method to Either.
This method is right biased and is the equivalent of calling either.right.value.
- Value parameters:
- either
the
Eitheron which to add thevaluemethod
- Inherited from:
- EitherValues
Implicit conversion that adds a value method to LeftProjection.
Implicit conversion that adds a value method to LeftProjection.
- Value parameters:
- leftProj
the
LeftProjectionon which to add thevaluemethod
- Inherited from:
- EitherValues
Deprecated and Inherited implicits
Implicit conversion that adds a value method to RightProjection.
Implicit conversion that adds a value method to RightProjection.
- Value parameters:
- rightProj
the
RightProjectionon which to add thevaluemethod
- Deprecated
- Inherited from:
- EitherValues