NUnit Утвердить список объектов в произвольном порядке - PullRequest
4 голосов
/ 25 декабря 2010

Как мне утверждать коллекцию предметов в определенном порядке? Я просто хочу убедиться, что все элементы в списке.

Я слышал о CollectionAssert, но я не вижу ни одного метода, который бы делал то, что я хочу.

Мой объект выглядит так:

public class Vector2{
    public float X {get; set;}
    public float Y {get; set;}
}

Assert - Я хочу что-то вроде этого:

CollectionAssert.ContainsAll(mesh.GetPolygonVertices(0), aListOfVertices);

mesh.GetPolygonVertices(int) возвращает List<Vector2>, а aListOfVertices содержит все, что возвращается, но не гарантирует этот порядок.

1 Ответ

3 голосов
/ 25 декабря 2010

Перегрузки AreEqual завершаются успешно, если две коллекции содержат одинаковые объекты в одинаковом порядке. AreEquivalent проверяет, содержат ли коллекции одни и те же объекты, без учета порядка.

http://www.nunit.org/index.php?p=collectionAssert&r=2.4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...