【发布时间】:2011-10-04 14:44:01
【问题描述】:
我从这里获取了一些 Scala CSV 解析代码:
Use Scala parser combinator to parse CSV files
然后我尝试为它写一个基本的测试:
assertEquals(List(List()), CSV.parse(""))
这失败了,有消息:
java.lang.AssertionError: 预期:scala.collection.immutable.$colon$colon 但是是:scala.collection.immutable.$colon$colon
有什么想法吗? CSV.parse 的输出是一个空 List[List[String]] 但似乎与 List(Nil) 或 ListList[String] 等具有不同的 hashCode。我似乎找不到任何方法来组成一个列表等于 CSV.parse("") 的输出。
更新:
这是使用 REPL 的失败:
scala> assertEquals(List(Nil), CSV.parse(""))
java.lang.AssertionError: expected: scala.collection.immutable.$colon$colon<List(List())> but was: scala.collection.immutable.$colon$colon<List(List())>
【问题讨论】: