2010-10-30 17 views

Odpowiedz

6

Można użyć metody przedłużania ShouldContainOnly(IEnumerable<T>).

Więc jeśli masz 2 list, listA i listB zastosowanie:

listA.ShouldContainOnly(listB) 
+0

... ale sprawdź, czy Twoje obiekty implementują aplikację "Equals" opriately. Machine.Specifications szuka 'IComparable ', 'IComparable',' IEquatable ', a następnie używa' Porównywarki .Default'. –

+0

będzie zawierać kolejność sprawdzania pozycji? – Sly

3

Jeśli kolejność elementów na liście nie ma znaczenia, należy użyć

listA.ShouldContainOnly(listB); // both lists must have exactly the same items 
listA.ShouldContain(listB);  // listA must at least contain the items of listB 

Jeśli zamówienie Jeśli chodzi o przedmioty, możesz użyć