public void can_compare_negated_custom_query() { var query = new StartsWithQuery("M"); var spec1 = !query; var spec2 = !query; spec1.Should().Be.EqualTo(spec2); }
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")); }