Re: [nunitv3] Re: Another Question of Naming

"Charlie Poole" <[email protected]> Tue, 9 Sep 2008 06:38:26 -0700
Newsgroups gmane.comp.windows.dotnet.nunit.devel
Message-ID <003301c91281$56ca7600$6401a8c0@ferrari>
Hi Olof,

I'll wait a bit to see if any other ideas pop up, but
it makes sense.

BTW, internally I use "source" to mean something that
gives us data - either test cases or individual args.

I've settled on "provider" as the next level of 
indirection: a provider -> source -> data.

So "source" is a good word here.

Charlie

> -----Original Message-----
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of Olof Bjarnason
> Sent: Tuesday, September 09, 2008 6:32 AM
> To: [email protected]
> Cc: cliff vaughn; [email protected]
> Subject: [nunitv3] Re: [nunit-developer] Another Question of Naming
> 
> 
> OK I understand the ValuesAttribute / DataSourceAttribute now.
> 
> And I agree with cliff that Value[s]Source is more readable 
> than DataSource:
> 
> Test]
> public void AdditionIsCommutative(
>        [Values(0, 1, 42, 99)] int a,
>        [ValueSource("b-values")]int b)
> {
>        Assert.That( a+b == b+a );
> }
> 
> 
> 2008/9/9 Charlie Poole <[email protected]>:
> > Those are possibilities...
> >
> > Charlie
> >
> > ________________________________
> > From: cliff vaughn [mailto:[email protected]]
> > Sent: Monday, September 08, 2008 9:24 PM
> > To: Charlie Poole
> > Cc: [email protected]; [email protected]
> > Subject: Re: [nunit-developer] Another Question of Naming
> >
> > What about ValueSource or ValuesSource?
> >
> > On Mon, Sep 8, 2008 at 6:57 PM, Charlie Poole 
> <[email protected]> wrote:
> >>
> >> Hi All,
> >>
> >> I'm still not happy with one of the attribute names we are 
> using for 
> >> parameterized tests, so I'm asking for ideas, opinions and 
> >> suggestions.
> >>
> >> Here's what we have now...
> >>
> >> You can specify entire test cases together or individual 
> values for 
> >> parameters, which NUnit then combines into test cases 
> using various 
> >> strategies.
> >>
> >> If you go with full test cases, they can either be inline or 
> >> separately named and referenced...
> >>  TestCase( 1.2, 3.0 )   // Inline
> >>  TestCases( "myCases")  // Separate
> >>
> >> Similarly, if you go with individual parameters, they can 
> be inline 
> >> or separate...
> >>  Values(12, 7, 3)       // Inline
> >>  DataSource("myValues") // Separate
> >>
> >> We'll be adding others - cases in a spreadsheet, etc. - 
> but these are 
> >> the four basic ones.
> >>
> >> I'm quite happy with TestCase, TestCases and Values.
> >> I find them quite readable and others have said the same.
> >>
> >> But DataSource strikes me as a bit too generic. It doesn't tell me 
> >> that it's a set of single parm values rather than a test case. It 
> >> sounds like it might have something to do with a DB. But 
> for the life 
> >> of me I can't think of anything better.
> >>
> >> Ideas?
> >>
> >> 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
> >
> >
> >
> > --
> > thanks
> >
> > cliff
> >
> > >
> >
> 
> --~--~---------~--~----~------------~-------~--~----~
> You received this message because you are subscribed to the 
> Google Groups "NUnitV3" group.
> To post to this group, send email to [email protected] 
> To unsubscribe from this group, send email to 
> [email protected]
> For more options, visit this group at 
> http://groups.google.com/group/nunitv3?hl=en
> -~----------~----~----~----~------~----~------~--~---
> 
> 




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