Exemplo n.º 1
0
        public void ComposeAbleRule_Or_ConditionSatisfied_Three()
        {
            //------------Setup for test--------------------------
            var cr = new ComposableRule <string>(new Rule1(() => "")).Or(new Rule1(() => "d")).Or(new Rule2(() => "2"));

            Assert.IsNotNull(cr.Check());
        }
Exemplo n.º 2
0
        public void ComposeAbleRule_AndConditionSatisfied()
        {
            //------------Setup for test--------------------------
            var cr = new ComposableRule <string>(new Rule1(() => "1")).And(new Rule1(() => "1"));

            Assert.IsNull(cr.Check());
        }
Exemplo n.º 3
0
        public void ComposeAbleRule_SingleCondition()
        {
            //------------Setup for test--------------------------
            var cr = new ComposableRule <string>(new Rule1(() => ""));

            Assert.IsNotNull(cr.Check());
        }
Exemplo n.º 4
0
        public void ComposeAbleRule_AndConditionFailed_Three()
        {
            //------------Setup for test--------------------------
            var cr = new ComposableRule <string>(new Rule1(() => "1")).And(new Rule1(() => "1")).And(new Rule2(() => "v"));

            Assert.IsNotNull(cr.Check());
        }