public void Create_CheckExprFun()
 {
     Executing.This(() => Create_CheckExprFunPlugin.Test(Verify.Args(new { IsValid = false })))
     .Should().Throw <ArgumentException>()
     .And.Exception.Satisfy(ex => ex.Message.StartsWith("False") && ParamNameIsValid(ex));
     Create_CheckExprFunPlugin.Test(Verify.Args(new { IsValid = true }));
 }
        public void Create_Param()
        {
            Executing.This(() => Create_ParamPlugin.Test(Verify.Args(new { IsValid = false }), 0))
            .Should().Throw <ArgumentException>()
            .And.Exception.Satisfy(ex => ex.Message.StartsWith("False0") && ParamNameIsValid(ex));
            Create_ParamPlugin.Test(Verify.Args(new { IsValid = true }), 0);

            Executing.This(() => Create_ParamPlugin.Test(Verify.Args(new { IsValid = true }), 42))
            .Should().Throw <ArgumentException>()
            .And.Exception.Satisfy(ex => ex.Message.StartsWith("True42") && ParamNameIsValid(ex));
            Create_ParamPlugin.Test(Verify.Args(new { IsValid = false }), 42);
        }
Esempio n. 3
0
        public static void Main()
        {
            string s1 = "1";
            string s2 = "2";

            // Init
            Verify.Args(new { s1, s2 }).NotNull().NotEmpty();

            Measure("Native",
                    () =>
            {
                for (int i = 0; i < IterationCount; i++)
                {
                    if (s1 == null)
                    {
                        throw new ArgumentNullException("s1");
                    }
                    if (s2 == null)
                    {
                        throw new ArgumentNullException("s2");
                    }
                    if (s1.Length == 0)
                    {
                        throw new ArgumentException("Value can't be empty.", "s1");
                    }
                    if (s2.Length == 0)
                    {
                        throw new ArgumentException("Value can't be empty.", "s2");
                    }
                }
            });
            Measure("UsualHelper",
                    () =>
            {
                for (int i = 0; i < IterationCount; i++)
                {
                    VerifyUtil.NotNullOrEmpty(s1, "s1");
                    VerifyUtil.NotNullOrEmpty(s2, "s2");
                }
            });
            Measure("VerifyArgs",
                    () =>
            {
                for (int i = 0; i < IterationCount; i++)
                {
                    Verify.Args(new { s1, s2 }).NotNull().NotEmpty();
                }
            });

            Console.ReadLine();
        }
        public void Create()
        {
            Executing.This(() => CreatePlugin.Test(Verify.Args(new { IsValid = false })))
            .Should().Throw <ArgumentException>()
            .And.Exception.Satisfy(ex => ex.Message.StartsWith("False") && ParamNameIsValid(ex));

            var anon = new { IsValid = true };

            CreatePlugin.Test(Verify.Args(anon));

            anon = null;
            CreatePlugin.Test(Verify.Args(anon));

            Executing.This(() => CreatePlugin.Test(Verify.Args("123"))).Should().Throw <VerifyArgsException>();
        }
Esempio n. 5
0
        public void Args()
        {
            Arguments <string> args = Verify.Args("test");

            args.Holder.Should().Be("test");
        }
Esempio n. 6
0
 protected override Action NegativeAction <T>(T holder)
 {
     return(() => Verify.Args(holder).Negative());
 }
Esempio n. 7
0
 private static Action InRangeAction <T>(T holder, decimal min, decimal max) where T : class
 {
     return(() => Verify.Args(holder).InRange(min, max));
 }
Esempio n. 8
0
 private static Action MaxValueAction <T>(T holder, decimal max) where T : class
 {
     return(() => Verify.Args(holder).MaxValue(max));
 }
Esempio n. 9
0
 private static Action MinValueAction <T>(T holder, decimal min) where T : class
 {
     return(() => Verify.Args(holder).MinValue(min));
 }
Esempio n. 10
0
 private static Action MaxLengthAction <T>(T holder, int max) where T : class
 {
     return(() => Verify.Args(holder).MaxLength(max));
 }
Esempio n. 11
0
 private static Action MinLengthAction <T>(T holder, int min) where T : class
 {
     return(() => Verify.Args(holder).MinLength(min));
 }
Esempio n. 12
0
 private static Action LengthInRangeAction <T>(T holder, int min, int max) where T : class
 {
     return(() => Verify.Args(holder).LengthInRange(min, max));
 }
Esempio n. 13
0
 private static Action LengthEqualAction <T>(T holder, int len) where T : class
 {
     return(() => Verify.Args(holder).LengthEqual(len));
 }
Esempio n. 14
0
 protected override Action NotNullAction <T>(T holder)
 {
     return(() => Verify.Args(holder).NotNull());
 }
Esempio n. 15
0
 protected override Action NotDefaultAction <T>(T holder)
 {
     return(() => Verify.Args(holder).NotDefault());
 }