Tests.QueryableTests.should_return_except_results C# (CSharp) Method

should_return_except_results() private method

private should_return_except_results ( ) : void
return void
        public void should_return_except_results()
        {
            var compare = CreateEntitiesList().Where(x => (x.Name == "Tom" || x.Name == "Dick") && (x.Age == 33 || x.Age == 77)).ToList();
            var results = CreateEntitiesList().Except(compare, x => x.Name, x => x.Age).ToList();
            results.Count.ShouldEqual(6);
            results.Count(x => x.Name == "Tom" && x.Age == 66).ShouldEqual(2);
            results.Count(x => x.Name == "Dick" && x.Age == 44).ShouldEqual(2);
            results.Count(x => x.Name == "Harry" && x.Age == 55).ShouldEqual(1);
            results.Count(x => x.Name == "Harry" && x.Age == 65).ShouldEqual(1);
        }