agile-lab-dev / darwin

Avro Schema Evolution made easy
Apache License 2.0
34 stars 10 forks source link

RightBiasedEither.rightMap does not work with Left #70

Closed tmnd1991 closed 4 years ago

tmnd1991 commented 4 years ago

it.agilelab.darwin.common.compat.RightBiasedEither.rightMap when used with a Left instance throws a class cast exception. This code:

Left[Int, String](3).rightMap {
  "Hello" + _
}

Produces this exception:

it.agilelab.darwin.common.compat.package$RightBiasedEither cannot be cast to scala.util.Either
java.lang.ClassCastException: it.agilelab.darwin.common.compat.package$RightBiasedEither cannot be cast to scala.util.Either
    at it.agilelab.darwin.common.compat.package$RightBiasedEither.rightMap(package.scala:65)