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