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());
示例#3
0
        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();
        }