Exemple #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());
        }
Exemple #2
0
        public void AllDoNotMatchCondition()
        {
            var rule = new AllRule(JsonDocument.Parse("[1,-2,3]").RootElement,
                                   new MoreThanRule(new VariableRule(""), 0));

            JsonAssert.IsFalse(rule.Apply());
        }
        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());
        }
Exemple #5
0
        public void InStringContainsNullReturnsFalse()
        {
            var rule = new InRule(true, "foo");

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

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

            JsonAssert.IsFalse(rule.Apply());
        }
Exemple #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());
        }
Exemple #10
0
        public void TrueIsFalse()
        {
            var rule = new NotRule(true);

            JsonAssert.IsFalse(rule.Apply());
        }
Exemple #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());
        }
        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());
        }
Exemple #18
0
        public void NonEmptyArrayIsFalse()
        {
            var rule = new NotRule(JsonDocument.Parse("[1]").RootElement);

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

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

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

            JsonAssert.IsFalse(rule.Apply());
        }
Exemple #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());
        }