var mrBurns = new Person { Name = "Mr.Burns", Salary = 3000000 };var kentBrockman = new Person { Name = "Kent Brockman", Salary = 3000000 };var homer = new Person { Name = "Homer", Salary = 30000 };var millionaires = new List<Person> { kentBrockman, homer };millionaires.ShouldContain(mrBurns);
​snippet source | anchor
Exception
millionairesshould containMr.Burnsbut was actually[Kent Brockman, Homer]
var homer = new Person { Name = "Homer", Salary = 30000 };var moe = new Person { Name = "Moe", Salary = 20000 };var barney = new Person { Name = "Barney", Salary = 0 };var millionaires = new List<Person> { homer, moe, barney };millionaires.ShouldContain(m => m.Salary > 1000000);
​snippet source | anchor
Exception
millionairesshould contain an element satisfying the condition(m.Salary > 1000000)but does not
var homerSimpson = new Person { Name = "Homer" };var homerGlumplich = new Person { Name = "Homer" };var lenny = new Person { Name = "Lenny" };var carl = new Person { Name = "carl" };var clubOfNoHomers = new List<Person> { homerSimpson, homerGlumplich, lenny, carl };clubOfNoHomers.ShouldNotContain(homerSimpson);
​snippet source | anchor
Exception
clubOfNoHomersshould not containHomerbut was actually[Homer, Homer, Lenny, carl]
var mrBurns = new Person { Name = "Mr.Burns", Salary = 3000000 };var kentBrockman = new Person { Name = "Homer", Salary = 3000000 };var homer = new Person { Name = "Homer", Salary = 30000 };var millionaires = new List<Person> { mrBurns, kentBrockman, homer };millionaires.ShouldNotContain(m => m.Salary < 1000000);
​snippet source | anchor
Exception
millionairesshould not contain an element satisfying the condition(m.Salary < 1000000)but does