containsTheSameElementsAs如何在specs2中工作

时间:2015-12-04 11:35:13

标签: scala specs2

此代码不匹配。这是对的吗?

entity.length > depot.length

错误信息如下:

List(1, List(2, 3, List(4)), 5) must containTheSameElementsAs(List(5, List(List(4), 2, 3), 1))

1 个答案:

答案 0 :(得分:5)

containsTheSameElementsAs匹配器只有一级深度,因此匹配在嵌套列表上失败为List(2, 3, List(4)) != List(List(4), 2, 3)。在使用此匹配器之前简单地展平嵌套对象可能更好。