public void IsShort_WhenIsCorrectType_It_should_not_throw() => ShouldNotThrow( () => Ensure.Type.IsShort(typeof(short), ParamName), () => Ensure.Type.IsShort((short)42, ParamName), () => EnsureArg.IsShort(typeof(short), ParamName), () => EnsureArg.IsShort((short)42, ParamName), () => Ensure.ThatType(typeof(short), ParamName).IsShort(), () => Ensure.ThatTypeFor((short)42, ParamName).IsShort());
public void IsShort_WhenNotTypeOf_ThrowsArgumentException() => AssertIsOfTypeScenario( typeof(short), typeof(int), () => Ensure.Type.IsShort(typeof(int), ParamName), () => Ensure.Type.IsShort(42, ParamName), () => EnsureArg.IsShort(typeof(int), ParamName), () => EnsureArg.IsShort(42, ParamName), () => Ensure.ThatType(typeof(int), ParamName).IsShort(), () => Ensure.ThatTypeFor(42, ParamName).IsShort());
public void IsShort_WhenIsCorrectType_It_should_not_throw() { var returnedValue = Ensure.ThatTypeFor((short)42, ParamName).IsShort(); AssertReturnedAsExpected(returnedValue, typeof(short)); Action a = () => EnsureArg.IsShort(typeof(short), ParamName); a.ShouldNotThrow(); Action b = () => EnsureArg.IsShort((short)42, ParamName); b.ShouldNotThrow(); }