检查Scala列表是否属于列表类

时间:2019-02-20 19:33:38

标签: scala

我正在尝试测试一个对象以检查并确保它确实是一个List。这是在单元测试中,我正在使用scalatest assertResult进行检查:

val result: Option[List[String]] = Some(List("A", "List"))
assertResult(classOf[List[String]], "the class should be List of Strings")(result.get.getClass)

这会将result.getClassclassOf[List[String]]进行比较,并以此方式检查相等性。但是,事实证明,result实际上是::,如scalatest的错误消息所证明:

Expected class scala.collection.immutable.List, but got class scala.collection.immutable.$colon$colon the class should be List of Strings

如何真正检查其是否为List

0 个答案:

没有答案