public void Positive_PreAndPostconditionMethod_ThrowsIfArgNegative() { var demo = new PositiveConsumer(); Assert.Throws <PreconditionException>(() => demo.PreAndPostconditionMethod(-1)); }
public void Positive_PreAndPostconditionMethod_DoesNotThrowIfArgAndResultPositive() { var demo = new PositiveConsumer(); Assert.DoesNotThrow(() => demo.PreAndPostconditionMethod(100)); }
public void Positive_PreAndPostconditionMethod_ThrowsIfResult0() { var demo = new PositiveConsumer(); Func <string> textGenerator = () => null; Assert.Throws <PostconditionException>(() => demo.PreAndPostconditionMethod(1)); }