此代码不匹配。这是正确的吗?
List(1, List(2, 3, List(4)), 5) must containTheSameElementsAs(List(5, List(List(4), 2, 3), 1))错误消息如下:
[error] x be available for elements in a sequence
[error] List(1, List(2, 3, List(4)), 5)
[error] is missing: List(List(4), 2, 3)
[error] must not contain: List(2, 3, List(4)) (specs2test.scala:98)发布于 2015-12-04 13:26:47
containsTheSameElementsAs匹配器只有一级深度,因此在嵌套列表中作为List(2, 3, List(4)) != List(List(4), 2, 3),匹配失败。在使用此匹配器之前,最好简单地将嵌套对象夷为平地。
https://stackoverflow.com/questions/34087481
复制相似问题