Exemplo n.º 1
0
        public void Returns_defined_error_message_if_unsuccessfully_evaluated()
        {
            var req = new PredicateRequirement <object>(t => false);

            req.Message = "X";
            Assert.Equal("X", req.Check(new object()).First().Message);
        }
Exemplo n.º 2
0
        public static IRequirementList <T, bool> IsFalse <T>(this IRequirementList <T, bool> list)
        {
            var predicateRequirement = new PredicateRequirement <bool>(t => !t);

            predicateRequirement.Message = "Must be false";
            list.Add(predicateRequirement);
            return(list);
        }
Exemplo n.º 3
0
        public static IRequirementList <T, TProperty> Satisfies <T, TProperty>(this IRequirementList <T, TProperty> list,
                                                                               Func <T, TProperty, bool> predicate, string message = null)
        {
            var req = new PredicateRequirement <T, TProperty>(predicate);

            req.Message = message ?? req.Message;
            list.Add(req);
            return(list);
        }
		public void Requirement_without_context_passes_default_context_to_predicate() {
			object receivedContext = null;
			var req = new PredicateRequirement<object, object>((context, t) => {
				receivedContext = context;
				return true;
			});
			Assert.Empty(req.Check(new object()));
			Assert.Same(null, receivedContext);
		}
Exemplo n.º 5
0
        public void Requirement_without_context_passes_default_context_to_predicate()
        {
            object receivedContext = null;
            var    req             = new PredicateRequirement <object, object>((context, t) => {
                receivedContext = context;
                return(true);
            });

            Assert.Empty(req.Check(new object()));
            Assert.Same(null, receivedContext);
        }
		public void Successful_predicate_evaluation_returns_empty_enumeration() {
			var req = new PredicateRequirement<object>(t => true);
			Assert.Empty(req.Check(new object()));
		}
		public void Returns_defined_error_message_if_unsuccessfully_evaluated() {
			var req = new PredicateRequirement<object>(t => false);
			req.Message = "X";
			Assert.Equal("X",req.Check(new object()).First().Message);
		}
Exemplo n.º 8
0
        public void Successful_predicate_evaluation_returns_empty_enumeration()
        {
            var req = new PredicateRequirement <object>(t => true);

            Assert.Empty(req.Check(new object()));
        }