Ejemplo n.º 1
0
        public void IfStandardReturnsTrueResult()
        {
            var rule = new IfRule(true, 1, 2);

            JsonAssert.AreEquivalent(1, rule.Apply());
        }
Ejemplo n.º 2
0
        public void SubstrStartCountBeyondLength()
        {
            var rule = new SubstrRule("foobar", 3, 5);

            JsonAssert.AreEquivalent("bar", rule.Apply());
        }
Ejemplo n.º 3
0
        public void SubstrStartNegativeCountBeyondLength()
        {
            var rule = new SubstrRule("foobar", 2, -10);

            JsonAssert.AreEquivalent(string.Empty, rule.Apply());
        }
Ejemplo n.º 4
0
        public void TrueIsFalse()
        {
            var rule = new NotRule(true);

            JsonAssert.IsFalse(rule.Apply());
        }
Ejemplo n.º 5
0
        public void EmptyArrayIsTrue()
        {
            var rule = new NotRule(JsonDocument.Parse("[]").RootElement);

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 6
0
        public void NonEmptyStringIsFalse()
        {
            var rule = new NotRule("foo");

            JsonAssert.IsFalse(rule.Apply());
        }
Ejemplo n.º 7
0
        public void NonZeroIsFalse()
        {
            var rule = new NotRule(1);

            JsonAssert.IsFalse(rule.Apply());
        }
Ejemplo n.º 8
0
        public void EqualTwoNumbersReturnsTrue()
        {
            var rule = new MoreThanEqualRule(1, 1);

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 9
0
        public void MoreThanEqualTwoNumbersReturnsFalse()
        {
            var rule = new MoreThanEqualRule(2, 3);

            JsonAssert.IsFalse(rule.Apply());
        }
Ejemplo n.º 10
0
        public void AddSingleTrueThrowsError()
        {
            var rule = new AddRule(true);

            JsonAssert.AreEquivalent(1, rule.Apply());
        }
Ejemplo n.º 11
0
        public void AddSingleFalseThrowsError()
        {
            var rule = new AddRule(false);

            JsonAssert.AreEquivalent(0, rule.Apply());
        }
Ejemplo n.º 12
0
        public void NotEqualReturnsFalse()
        {
            var rule = new StrictEqualsRule(1, 2);

            JsonAssert.IsFalse(rule.Apply());
        }
Ejemplo n.º 13
0
        public void LooseEqualsReturnsFalse()
        {
            var rule = new StrictEqualsRule(1, "1");

            JsonAssert.IsFalse(rule.Apply());
        }
Ejemplo n.º 14
0
        public void EqualsReturnsTrue()
        {
            var rule = new StrictEqualsRule(1, 1);

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 15
0
        public void InStringContainsNullReturnsFalse()
        {
            var rule = new InRule(true, "foo");

            JsonAssert.IsFalse(rule.Apply());
        }
Ejemplo n.º 16
0
        public void MoreThanTwoNumbersReturnsTrue()
        {
            var rule = new MoreThanRule(2, 1);

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 17
0
        public void EmptyStringIsTrue()
        {
            var rule = new NotRule("");

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 18
0
        public void MoreThanTwoNumbersReturnsFalse()
        {
            var rule = new MoreThanRule(1, 2);

            JsonAssert.IsFalse(rule.Apply());
        }
Ejemplo n.º 19
0
        public void ZeroIsTrue()
        {
            var rule = new NotRule(0);

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 20
0
        public void MoreThanBooleanThrowsError()
        {
            var rule = new MoreThanRule(false, 2);

            JsonAssert.IsFalse(rule.Apply());
        }
Ejemplo n.º 21
0
        public void FalseIsTrue()
        {
            var rule = new NotRule(false);

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 22
0
        public void InTwoStringsSecondContainsFirstReturnsTrue()
        {
            var rule = new InRule("foo", "food");

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 23
0
        public void NullIsTrue()
        {
            var rule = new NotRule(JsonDocument.Parse("null").RootElement);

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 24
0
        public void InTwoStringsNoMatchReturnsFalse()
        {
            var rule = new InRule("foo", "bar");

            JsonAssert.IsFalse(rule.Apply());
        }
Ejemplo n.º 25
0
        public void SubstrNegativeStartBeyondLengthNoCount()
        {
            var rule = new SubstrRule("foobar", -10);

            JsonAssert.AreEquivalent("foobar", rule.Apply());
        }
Ejemplo n.º 26
0
        public void InStringContainsNumberReturnsTrue()
        {
            var rule = new InRule(4, "foo4bar");

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 27
0
        public void SubstrStartNegativeCount()
        {
            var rule = new SubstrRule("foobar", 2, -1);

            JsonAssert.AreEquivalent("oba", rule.Apply());
        }
Ejemplo n.º 28
0
        public void InStringContainsBooleanReturnsTrue()
        {
            var rule = new InRule(true, "footruebar");

            JsonAssert.IsTrue(rule.Apply());
        }
Ejemplo n.º 29
0
        public void SubstrStartNoCount()
        {
            var rule = new SubstrRule("foobar", 3);

            JsonAssert.AreEquivalent("bar", rule.Apply());
        }
Ejemplo n.º 30
0
        public void IfStandardReturnsSecondFalseResult()
        {
            var rule = new IfRule(false, 1, false, 2, 3);

            JsonAssert.AreEquivalent(3, rule.Apply());
        }