Ejemplo n.º 1
0
        public void BetweenValueAtHighEndReturnsTrue()
        {
            var rule = new LessThanEqualRule(1, 3, 3);

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 2
0
        public void BetweenValueInRangeReturnsTrue()
        {
            var rule = new LessThanEqualRule(1, 2, 3);

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

            JsonAssert.IsFalse(rule.Apply());
        }
Ejemplo n.º 4
0
        public void LessThanEqualObjectThrowsError()
        {
            var rule = new LessThanEqualRule(JsonDocument.Parse("{}").RootElement, 2);

            Assert.Throws <JsonLogicException>(() => rule.Apply());
        }
Ejemplo n.º 5
0
        public void LessThanEqualNullThrowsError()
        {
            var rule = new LessThanEqualRule(LiteralRule.Null, 2);

            Assert.Throws <JsonLogicException>(() => rule.Apply());
        }
Ejemplo n.º 6
0
        public void LessThanEqualBooleanThrowsError()
        {
            var rule = new LessThanEqualRule(false, 2);

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 7
0
        public void LessThanEqualArrayThrowsError()
        {
            var rule = new LessThanEqualRule(new JsonElement[] {}.AsJsonElement(), 2);

            Assert.Throws <JsonLogicException>(() => rule.Apply());
        }
Ejemplo n.º 8
0
        public void LessThanEqualStringThrowsError()
        {
            var rule = new LessThanEqualRule("foo", 2);

            Assert.Throws <JsonLogicException>(() => rule.Apply());
        }
Ejemplo n.º 9
0
        public void LessThanEqualTwoNumbersReturnsFalse()
        {
            var rule = new LessThanEqualRule(3, 2);

            JsonAssert.IsFalse(rule.Apply());
        }
Ejemplo n.º 10
0
        public void EqualTwoNumbersReturnsTrue()
        {
            var rule = new LessThanEqualRule(2, 2);

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 11
0
        public void BetweenHighEndNotNumberThrowsError()
        {
            var rule = new LessThanEqualRule(1, 2, false);

            Assert.Throws <JsonLogicException>(() => rule.Apply());
        }
Ejemplo n.º 12
0
        public void BetweenValueOverHighEndReturnsFalse()
        {
            var rule = new LessThanEqualRule(1, 4, 3);

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