Re: Key word suggestions?
"Olof Bjarnason" <[email protected]> Tue, 9 Sep 2008 08:11:20 +0200
| Newsgroups | gmane.comp.windows.dotnet.nunit.devel |
|---|---|
| Message-ID | <[email protected]> |
2008/9/9 Charlie Poole <[email protected]>: > Hi Olof, > >> And I must confess while re-reading the code I typed above, >> I'm not entirely sure it is valid C# :) >> >> Since IComparer is an interface and not a delegate type, that is.. >> >> Not at a compiler so cannot really verify nor falsify, but my >> gut feeling is "not possible". > > I agree - although an overload woud make it possible. > > I'll wait for demand, since I'm not personally inclined to > the anonymous route for this purpose. > >> So will it be UsingComparer at the end of the day anyway..? :) > > For me it's between that and CompareUsing. I liked CompareWith > till I realized it could be taken as CompareWith( someValue ). For me CompareUsing sounds like something "outside of the sentence". It just does not read with flow: "Assert that myObj is equal to expected value compare using mycomparer" vs. "Assert that myObj is equal to expected value using comparer mycomparer" > > Charlie > >> > >> >> The latter may well become (if not already!) the more >> common with the >> >> shorter syntax of .NET3.5: (or is it 3.0..? Don't you just hate it >> >> when big versions come so close they are hard to distinguish..?): >> >> >> >> Assert.That( data, Is.EqualTo(expected).Using( (a,b) => >> >> a.Name.CompareTo(b.Name) ); >> > >> > It's short but not easy to read in my opinion. However, I guess we >> > have to support it. >> > >> >> What I mean is that choosing the short name "Using" might >> be a little >> >> too brief without the added readability of the variable name >> >> "myComparer", given the most ubiqous use case >> >> (?) of an anonymous IComparer ... >> > >> > That's what we have these lists for! Like I said, I never >> thought of >> > anyone doing that. >> > >> > Charlie >> > >> >> > >> >> > Charlie :-) >> >> > >> >> > >> >> > >> >> > >> >> >> > >> > >> > >> > >> > >> ---------------------------------------------------------------------- >> > --- This SF.Net email is sponsored by the Moblin Your Move >> Developer's >> > challenge Build the coolest Linux based applications with >> Moblin SDK & >> > win great prizes Grand prize is a trip for two to an Open >> Source event >> > anywhere in the world >> > http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> > _______________________________________________ >> > nunit-developer mailing list >> > [email protected] >> > https://lists.sourceforge.net/lists/listinfo/nunit-developer >> > >> > > > > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/