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
Either
to convert toEitherValuable
, which provides thevalue
method.
- 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
LeftProjection
to convert toLeftValuable
, which provides thevalue
method.
- 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
RightProjection
to convert toRightValuable
, which provides thevalue
method.
- 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
Either
on which to add thevalue
method
- 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
LeftProjection
on which to add thevalue
method
- 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
RightProjection
on which to add thevalue
method
- Deprecated
- Inherited from:
- EitherValues