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=/