Esempio n. 1
0
        public void GreaterThanRule_MultipleValuesWhenGreater_ResultsTrueForAll()
        {
            // ARRANGE
            int threshold = 5;
            int actual1   = 7;
            int actual2   = 10;

            // ACT
            var integerRule = new IntegerGreaterThanRule(threshold);

            var integerRuleEngine = new RuleEngine <int>();

            integerRuleEngine.Add(integerRule);

            // Set the first actual and get the result
            integerRuleEngine.ActualValue = actual1;
            var result1 = integerRuleEngine.MatchAll();

            // Set the second actual and get the result
            integerRuleEngine.ActualValue = actual2;
            var result2 = integerRuleEngine.MatchAll();

            // ASSERT
            Assert.IsTrue(result1);
            Assert.IsTrue(result2);
        }
Esempio n. 2
0
        public void GreaterThanRule_MultipleValuesWhenGreater_ResultsTrueForAll()
        {
            // ARRANGE
            int threshold = 5;
            int actual1 = 7;
            int actual2 = 10;

            // ACT
            var integerRule = new IntegerGreaterThanRule(threshold);

            var integerRuleEngine = new RuleEngine<int>();
            integerRuleEngine.Add(integerRule);

            // Set the first actual and get the result
            integerRuleEngine.ActualValue = actual1;
            var result1 = integerRuleEngine.MatchAll();

            // Set the second actual and get the result
            integerRuleEngine.ActualValue = actual2;
            var result2 = integerRuleEngine.MatchAll();

            // ASSERT
            Assert.IsTrue(result1);
            Assert.IsTrue(result2);
        }
Esempio n. 3
0
        public void GreaterThanRule_WhenGreater_ResultsTrue()
        {
            // ARRANGE
            int threshold = 5;
            int actual = 10;

            // ACT
            var integerRule = new IntegerGreaterThanRule(threshold);

            var integerRuleEngine = new RuleEngine<int>();
            integerRuleEngine.ActualValue = actual;
            integerRuleEngine.Add(integerRule);

            // Get the result
            var result = integerRuleEngine.MatchAll();

            // ASSERT
            Assert.IsTrue(result);
        }
Esempio n. 4
0
        public void GreaterThanRule_WhenGreater_ResultsTrue()
        {
            // ARRANGE
            int threshold = 5;
            int actual    = 10;

            // ACT
            var integerRule = new IntegerGreaterThanRule(threshold);

            var integerRuleEngine = new RuleEngine <int>();

            integerRuleEngine.ActualValue = actual;
            integerRuleEngine.Add(integerRule);

            // Get the result
            var result = integerRuleEngine.MatchAll();

            // ASSERT
            Assert.IsTrue(result);
        }