Wrapper class that adds a valueAt method to PartialFunction, allowing
you to make statements like:
Wrapper class that adds a valueAt method to PartialFunction, allowing
you to make statements like:
pf.valueAt("VI") should equal (6)
Implicit conversion that adds a valueAt method to PartialFunction.
Implicit conversion that adds a valueAt method to PartialFunction.
the PartialFunction on which to add the valueAt method
Companion object that facilitates the importing of
PartialFunctionValuesmembers as an alternative to mixing it in. One use case is to importPartialFunctionValues's members so you can use thevalueAtmethod onPartialFunctionin 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.ShouldMatchers._ import matchers.ShouldMatchers._ scala> import PartialFunctionValues._ import PartialFunctionValues._ scala> val pf: PartialFunction[String, Int] = Map("I" -> 1, "II" -> 2, "III" -> 3, "IV" -> 4) pf: PartialFunction[String,Int] = Map(I -> 1, II -> 2, III -> 3, IV -> 4) scala> pf("IV") should equal (4) scala> pf("V") should equal (5) java.util.NoSuchElementException: key not found: V at scala.collection.MapLike$class.default(MapLike.scala:224) at scala.collection.immutable.Map$Map4.default(Map.scala:167) ...