ここからいくつかの Scala CSV 解析コードを取得しました。
Scala パーサー コンビネーターを使用して CSV ファイルを解析する
そして、そのための基本的なテストを作成しようとしました:
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())>