如何按特定顺序断言项目集合?我只是想确保所有项目都在列表中。
我听说过CollectionAssert
,但我没有看到任何可以做我想要的方法。
我的对象如下:
public class Vector2{
public float X {get; set;}
public float Y {get; set;}
}
断言 - 我想要这样的事情:
CollectionAssert.ContainsAll(mesh.GetPolygonVertices(0), aListOfVertices);
mesh.GetPolygonVertices(int)
返回List<Vector2>
,aListOfVertices
包含所有返回的内容,但不保证订单。
答案 0 :(得分:3)
如果两个集合以相同的顺序包含相同的对象,则AreEqual
重载会成功。 AreEquivalent
测试集合是否包含相同的对象,而不考虑顺序。