Which method should I use to assert that two lists contains the same objects with MSpec?
You could use the ShouldContainOnly(IEnumerable<T>)
extension method.
So if you have 2 lists, listA
and listB
use:
listA.ShouldContainOnly(listB)
If the order of the items in the list doesn't matter, you would use
listA.ShouldContainOnly(listB); // both lists must have exactly the same items
listA.ShouldContain(listB); // listA must at least contain the items of listB
If the order of the items matters, you can use
listA.ShouldEqual(listB);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With