public void IsIgnoreWithTest()
        {
            object value     = null;
            var    ableFalse = new IgnoreWhenNullable(false);

            Assert.False(ableFalse.IsIgnoreWith(value));

            value = 1;
            Assert.False(ableFalse.IsIgnoreWith(value));

            var parameter = TestParameter.Create(null);

            Assert.False(ableFalse.IsIgnoreWith(parameter));

            parameter = TestParameter.Create("laojiu");
            Assert.False(ableFalse.IsIgnoreWith(parameter));



            value = null;
            var ableTrue = new IgnoreWhenNullable(true);

            Assert.True(ableTrue.IsIgnoreWith(value));

            value = 1;
            Assert.False(ableTrue.IsIgnoreWith(value));

            parameter = TestParameter.Create(null);
            Assert.True(ableTrue.IsIgnoreWith(parameter));

            parameter = TestParameter.Create("laojiu");
            Assert.False(ableTrue.IsIgnoreWith(parameter));
        }
        public void IsIgnoreWithTest()
        {
            object value     = null;
            var    ableFalse = new IgnoreWhenNullable(false);

            Assert.False(ableFalse.IsIgnoreWith(value));

            value = 1;
            Assert.False(ableFalse.IsIgnoreWith(value));

            var parameter = new ApiParameterDescriptor {
                Value = null
            };

            Assert.False(ableFalse.IsIgnoreWith(parameter));

            parameter = new ApiParameterDescriptor {
                Value = "laojiu"
            };
            Assert.False(ableFalse.IsIgnoreWith(parameter));



            value = null;
            var ableTrue = new IgnoreWhenNullable(true);

            Assert.True(ableTrue.IsIgnoreWith(value));

            value = 1;
            Assert.False(ableTrue.IsIgnoreWith(value));

            parameter = new ApiParameterDescriptor {
                Value = null
            };
            Assert.True(ableTrue.IsIgnoreWith(parameter));

            parameter = new ApiParameterDescriptor {
                Value = "laojiu"
            };
            Assert.False(ableTrue.IsIgnoreWith(parameter));
        }