Пример #1
0
        public static AndConstraint <None> ShouldBeNone(this object item, string because = "", params object[] becauseArgs)
        {
            var value = item.CreateFromObject();

            var scope = Execute.Assertion.BecauseOf(because, becauseArgs);

            var result = value.GetUnionResult <None>(items => AssertionUtils.AssertNoMethod <None>(scope, value.Type, items));

            var assertedResult = AssertionUtils.CheckItemHelper <None>(scope, result.TypeValuePair, result.MethodInfo);

            return(new AndConstraint <None>(assertedResult));
        }