Beispiel #1
0
        public void MoreThanEqualObjectThrowsError()
        {
            var rule = new MoreThanEqualRule(JsonDocument.Parse("{}").RootElement, 2);

            Assert.Throws <JsonLogicException>(() => rule.Apply());
        }
Beispiel #2
0
        public void MoreThanEqualNullThrowsError()
        {
            var rule = new MoreThanEqualRule(LiteralRule.Null, 2);

            Assert.Throws <JsonLogicException>(() => rule.Apply());
        }
Beispiel #3
0
        public void MoreThanEqualArrayThrowsError()
        {
            var rule = new MoreThanEqualRule(new JsonElement[] {}.AsJsonElement(), 2);

            Assert.Throws <JsonLogicException>(() => rule.Apply());
        }
Beispiel #4
0
        public void MoreThanEqualBooleanThrowsError()
        {
            var rule = new MoreThanEqualRule(false, 2);

            JsonAssert.IsFalse(rule.Apply());
        }
Beispiel #5
0
        public void MoreThanEqualStringThrowsError()
        {
            var rule = new MoreThanEqualRule("foo", 2);

            Assert.Throws <JsonLogicException>(() => rule.Apply());
        }
Beispiel #6
0
        public void MoreThanEqualTwoNumbersReturnsFalse()
        {
            var rule = new MoreThanEqualRule(2, 3);

            JsonAssert.IsFalse(rule.Apply());
        }
Beispiel #7
0
        public void EqualTwoNumbersReturnsTrue()
        {
            var rule = new MoreThanEqualRule(1, 1);

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