示例#1
0
        public void InArrayDoesNotContainFirstReturnsFalse()
        {
            var array = new[] { 1.AsJsonElement(), 2.AsJsonElement(), 3.AsJsonElement() }.AsJsonElement();
            var rule = new InRule(5, array);

            JsonAssert.IsFalse(rule.Apply());
        }
示例#2
0
        public void AllDoNotMatchCondition()
        {
            var rule = new AllRule(JsonDocument.Parse("[1,-2,3]").RootElement,
                                   new MoreThanRule(new VariableRule(""), 0));

            JsonAssert.IsFalse(rule.Apply());
        }
示例#3
0
        public void NoneMatchCondition()
        {
            var rule = new NoneRule(JsonDocument.Parse("[1,2,3]").RootElement,
                                    new StrictEqualsRule(new VariableRule(""), 2));

            JsonAssert.IsFalse(rule.Apply());
        }
        public void BetweenValueUnderLowEndReturnsFalse()
        {
            var rule = new LessThanEqualRule(1, 0, 3);

            JsonAssert.IsFalse(rule.Apply());
        }
示例#5
0
        public void InStringContainsNullReturnsFalse()
        {
            var rule = new InRule(true, "foo");

            JsonAssert.IsFalse(rule.Apply());
        }
示例#6
0
        public void InTwoStringsNoMatchReturnsFalse()
        {
            var rule = new InRule("foo", "bar");

            JsonAssert.IsFalse(rule.Apply());
        }
示例#7
0
        public void MoreThanBooleanThrowsError()
        {
            var rule = new MoreThanRule(false, 2);

            JsonAssert.IsFalse(rule.Apply());
        }
示例#8
0
        public void MoreThanTwoNumbersReturnsFalse()
        {
            var rule = new MoreThanRule(1, 2);

            JsonAssert.IsFalse(rule.Apply());
        }
        public void ZeroIsFalse()
        {
            var rule = new BooleanCastRule(0);

            JsonAssert.IsFalse(rule.Apply());
        }
示例#10
0
        public void TrueIsFalse()
        {
            var rule = new NotRule(true);

            JsonAssert.IsFalse(rule.Apply());
        }
示例#11
0
        public void NonEmptyStringIsFalse()
        {
            var rule = new NotRule("foo");

            JsonAssert.IsFalse(rule.Apply());
        }
        public void LessThanEqualTwoNumbersReturnsFalse()
        {
            var rule = new LessThanEqualRule(3, 2);

            JsonAssert.IsFalse(rule.Apply());
        }
        public void BetweenValueOverHighEndReturnsFalse()
        {
            var rule = new LessThanEqualRule(1, 4, 3);

            JsonAssert.IsFalse(rule.Apply());
        }
示例#14
0
        public void BetweenValueAtHighEndReturnsFalse()
        {
            var rule = new LessThanRule(1, 3, 3);

            JsonAssert.IsFalse(rule.Apply());
        }
        public void EmptyArrayIsFalse()
        {
            var rule = new BooleanCastRule(JsonDocument.Parse("[]").RootElement);

            JsonAssert.IsFalse(rule.Apply());
        }
        public void NullIsFalse()
        {
            var rule = new BooleanCastRule(JsonDocument.Parse("null").RootElement);

            JsonAssert.IsFalse(rule.Apply());
        }
        public void FalseIsFalse()
        {
            var rule = new BooleanCastRule(false);

            JsonAssert.IsFalse(rule.Apply());
        }
示例#18
0
        public void NonEmptyArrayIsFalse()
        {
            var rule = new NotRule(JsonDocument.Parse("[1]").RootElement);

            JsonAssert.IsFalse(rule.Apply());
        }
示例#19
0
        public void LooseEqualsReturnsFalse()
        {
            var rule = new StrictEqualsRule(1, "1");

            JsonAssert.IsFalse(rule.Apply());
        }
示例#20
0
        public void NonZeroIsFalse()
        {
            var rule = new NotRule(1);

            JsonAssert.IsFalse(rule.Apply());
        }
示例#21
0
        public void NotEqualReturnsFalse()
        {
            var rule = new StrictEqualsRule(1, 2);

            JsonAssert.IsFalse(rule.Apply());
        }
示例#22
0
        public void MoreThanEqualTwoNumbersReturnsFalse()
        {
            var rule = new MoreThanEqualRule(2, 3);

            JsonAssert.IsFalse(rule.Apply());
        }
        public void EmptyStringIsFalse()
        {
            var rule = new BooleanCastRule("");

            JsonAssert.IsFalse(rule.Apply());
        }