私はScala Testに比較的慣れていないので、Either
値をテストする方法について documentation を調べました。
私はそのような指示を複製しようとしました:
import org.scalatest.EitherValues
import org.scalatest.flatspec.AnyFlatSpec
class EitherTest extends AnyFlatSpec with EitherValues {
val either: Either[Exception, Int] = Right(42)
either.right.value should be > 1
}
この実装ではうまくいきません。構文エラーが発生します。私は何を間違えましたか?
エラー:
エラー:(9、22)値はIntのメンバーでもないはずです。right.valueは> 1でなければなりませんエラー:(9、29)が見つかりません:値はどちらかです。right.valueは> 1でなければなりません– Hannes 14時間前
import org.scalatest.EitherValues
import org.scalatest.flatspec.AnyFlatSpec
class EitherTest extends AnyFlatSpec with EitherValues {
val either: Either[Exception, Int] = Right(42)
assert(either.contains(42))
}