Я использую NUnit 2.5.7. Я хочу проверить, содержит ли набор пользовательских объектов определенного класса определенные объекты на основе одного из свойств класса.
например. надуманный пример...
public class Person
{
    public string Name { get; set; }
    public Person(string name)
    {
        Name = name;
    }
}
// ...
public List<Person> GetFavouritePeople()
{
   List<Person> favouritePeople = new List<Person>();
   favouritePeople.Add(new Person("joe"));
   favouritePeople.Add(new Person("fred"));
   favouritePeople.Add(new Person("jenny"));
   return favouritePeople;
}
// ... 
[Test]
public GetFavouritePeople()
{
    List<Person> people = GetFavouritePeople();
    // What I'd like to test, but not sure how to do it...
    Assert.Contains(Name="joe", people);
    Assert.Contains(Name="fred", people);
    Assert.Contains(Name="jenny", people);
}
Хотя в этом примере это было бы достаточно просто, я не хочу создавать mock-объекты для каждого Person и использовать их в утверждении... Я просто хочу проверить на основе определенного свойства (Name в этом примере. )