public void IfCollectionContainsSuccess([NotNull] Tuple <IEnumerable <object>, object> pair) { var collection = pair.Item1; var element = pair.Item2; Fail.IfCollectionContains(collection, e => object.Equals(e, element), Violation.Of("this collection contains '{0}'", element)); }
public void IfCollectionContains([NotNull] Tuple <IEnumerable <object>, object> pair) { var collection = pair.Item1; var element = pair.Item2; Assert.Throws <DesignByContractViolationException>( () => Fail.IfCollectionContains(collection, e => object.Equals(e, element), Violation.Of("this collection contains '{0}'", element)) ); }
public void IfCollectionContains() { var kolekcja = new[] { new object(), "element" }; Assert.Throws <DesignByContractViolationException>( () => Fail.IfCollectionContains(kolekcja, e => object.Equals(e, "element"), "ta kolekcja ma 'ala'") ); Fail.IfCollectionContains(kolekcja, e => object.Equals(e, "dziwny"), "ta kolekcja NIE ma elementu dziwnego"); }