ShouldNotBeOneOf
is the inverse of ShouldBeOneOf
.
var apu = new Person { Name = "Apu" };var homer = new Person { Name = "Homer" };var skinner = new Person { Name = "Skinner" };var barney = new Person { Name = "Barney" };var theBeSharps = new List<Person> { homer, skinner, barney };apu.ShouldBeOneOf(theBeSharps.ToArray());
Exception
apushould be one of[Homer, Skinner, Barney]but wasApu
var apu = new Person { Name = "Apu" };var homer = new Person { Name = "Homer" };var skinner = new Person { Name = "Skinner" };var barney = new Person { Name = "Barney" };var wiggum = new Person { Name = "Wiggum" };var theBeSharps = new List<Person> { apu, homer, skinner, barney, wiggum };wiggum.ShouldNotBeOneOf(theBeSharps.ToArray());
Exception
wiggumshould not be one of[Apu, Homer, Skinner, Barney, Wiggum]but wasWiggum