Exemple #1
0
        public void TestAllReturnsAllResultsWhereTheConditionIsMet()
        {
            var ruleSet = new RuleSet <object, object, string>();

            ruleSet.When(notEqual).Then("not equal");
            ruleSet.When(equal).Then("equal");
            ruleSet.When(equal).Then("definitely equal");

            var results = ruleSet.All("foo", "foo");

            Assert.That(results.Count(), Is.EqualTo(2));
            Assert.That(results, Contains.Item("equal"));
            Assert.That(results, Contains.Item("definitely equal"));
        }
Exemple #2
0
        public void TestAllReturnsAllResultsWhereTheConditionIsMet()
        {
            var ruleSet = new RuleSet <int, int, int, int, int, int, int, int, int, string>();

            ruleSet.When(desc).Then("descending");
            ruleSet.When(asc).Then("ascending");
            ruleSet.When(asc).Then("definitely ascending");

            var results = ruleSet.All(1, 2, 3, 4, 5, 6, 7, 8, 9);

            Assert.That(results.Count(), Is.EqualTo(2));
            Assert.That(results, Contains.Item("ascending"));
            Assert.That(results, Contains.Item("definitely ascending"));
        }
Exemple #3
0
        public void TestAllReturnsAllResultsWhereTheConditionIsMet()
        {
            var ruleSet = new RuleSet <int, string>();

            ruleSet.When(odd).Then("odd");
            ruleSet.When(even).Then("even");
            ruleSet.When(even).Then("definitely even");

            var results = ruleSet.All(2);

            Assert.That(results.Count(), Is.EqualTo(2));
            Assert.That(results, Contains.Item("even"));
            Assert.That(results, Contains.Item("definitely even"));
        }
		public void TestAllReturnsAllResultsWhereTheConditionIsMet()
		{
			var ruleSet = new RuleSet<int,string>();

			ruleSet.When(odd).Then("odd");
			ruleSet.When(even).Then("even");
			ruleSet.When(even).Then("definitely even");

			var results = ruleSet.All(2);

			Assert.That(results.Count(), Is.EqualTo(2));
			Assert.That(results, Contains.Item("even"));
			Assert.That(results, Contains.Item("definitely even"));
		}
		public void TestAllReturnsAllResultsWhereTheConditionIsMet()
		{
			var ruleSet = new RuleSet<object,object,string>();

			ruleSet.When(notEqual).Then("not equal");
			ruleSet.When(equal).Then("equal");
			ruleSet.When(equal).Then("definitely equal");

			var results = ruleSet.All("foo", "foo");

			Assert.That(results.Count(), Is.EqualTo(2));
			Assert.That(results, Contains.Item("equal"));
			Assert.That(results, Contains.Item("definitely equal"));
		}
        public void TestAllReturnsAllResultsWhereTheConditionIsMet()
        {
            var ruleSet = new RuleSet<int,int,int,int,int,int,int,int,int,string>();

            ruleSet.When(desc).Then("descending");
            ruleSet.When(asc).Then("ascending");
            ruleSet.When(asc).Then("definitely ascending");

            var results = ruleSet.All(1,2,3,4,5,6,7,8,9);

            Assert.That(results.Count(), Is.EqualTo(2));
            Assert.That(results, Contains.Item("ascending"));
            Assert.That(results, Contains.Item("definitely ascending"));
        }