public void IsFloat_WhenNotTypeOf_ThrowsArgumentException() => AssertIsOfTypeScenario(
     typeof(float), typeof(int),
     () => Ensure.Type.IsFloat(typeof(int), ParamName),
     () => Ensure.Type.IsFloat(42, ParamName),
     () => EnsureArg.IsFloat(typeof(int), ParamName),
     () => EnsureArg.IsFloat(42, ParamName),
     () => Ensure.ThatType(typeof(int), ParamName).IsFloat(),
     () => Ensure.ThatTypeFor(42, ParamName).IsFloat());
示例#2
0
        public void IsFloat_WhenIsCorrectType_It_should_not_throw()
        {
            const float value = (float)42.33;

            ShouldNotThrow(
                () => Ensure.ThatTypeFor(value, ParamName).IsFloat(),
                () => EnsureArg.IsFloat(typeof(float), ParamName),
                () => EnsureArg.IsFloat(value, ParamName));
        }
示例#3
0
        public void IsFloat_WhenIsCorrectType_It_should_not_throw()
        {
            const float value = (float)42.33;

            var returnedValue = Ensure.ThatTypeFor(value, ParamName).IsFloat();

            AssertReturnedAsExpected(returnedValue, typeof(float));

            Action a = () => EnsureArg.IsFloat(typeof(float), ParamName);

            a.ShouldNotThrow();

            Action b = () => EnsureArg.IsFloat(value, ParamName);

            b.ShouldNotThrow();
        }