Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement System.Linq.Queryable, and provide unit tests for it. #81

Closed
GoogleCodeExporter opened this issue Jun 3, 2015 · 4 comments
Closed

Comments

@GoogleCodeExporter
Copy link

The class System.Linq.Queryable is providing extension methods that are the
root of the different linq providers.

We lack a complete implementation of this class. This task is to actually
implement this class, and provide unit tests for it.

The api is documented here:

http://msdn2.microsoft.com/en-us/library/system.linq.queryable.aspx

Current tests are in svn:

/mcs/class/System.Core/Test/System.Linq/QueryableTest.cs

This task should take between 2 and 5 days (depending if you're familiar
with LINQ and the C#3 concepts or not).

Original issue reported on code.google.com by jbev...@gmail.com on 20 Jan 2008 at 1:04

@GoogleCodeExporter
Copy link
Author

I claim this task.

Original comment by andreas....@gmail.com on 20 Jan 2008 at 1:04

@GoogleCodeExporter
Copy link
Author

Original comment by jbev...@gmail.com on 20 Jan 2008 at 1:05

  • Changed state: Claimed
  • Added labels: ClaimedBy-andreas.noever, DueDate-2008-01-25, QualityAssurance
  • Removed labels: Qu

@GoogleCodeExporter
Copy link
Author

Queryable contains implementations for all methods except AsQueryable(). Its
currently inside the namespace "System.Linqq" to avoid collisions when testing 
on .Net.

The UnitTests cover ArgumentNullExceptions, NoArgumentNullExceptions (IComparer 
etc
can be null) and a they check if MockQuery receives the right 
MetthodCallExpression.

Andreas Noever

Original comment by andreas....@gmail.com on 20 Jan 2008 at 6:14

Attachments:

@GoogleCodeExporter
Copy link
Author

Very good work. I'll take some time for me to integrate it, as I want to change 
a
couple of things, but very good nonetheless!

Original comment by jbev...@gmail.com on 20 Jan 2008 at 11:29

  • Changed state: Closed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant