Esempio n. 1
0
        public void can_compare_negated_custom_query()
        {
            var query = new StartsWithQuery("M");

            var spec1 = !query;
            var spec2 = !query;

            spec1.Should().Be.EqualTo(spec2);
        }
Esempio n. 2
0
        public void query_sample()
        {
            var startWithM = new StartsWithQuery("M");
            var endsWithN  = LinqSpec.For <string>(n => n.EndsWith("n"));

            IEnumerable <string> result = new SampleRepository()
                                          .Retrieve(startWithM | !endsWithN);

            result.Satisfy(r =>
                           Enumerable.Contains(r, "Jose") &&
                           !Enumerable.Contains(r, "Julian") &&
                           Enumerable.Contains(r, "Manuel"));
        }