On Mon, Jun 21, 2010 at 9:57 AM, Tuna Toksoz <tehl...@gmail.com> wrote:

> String comparison would get dramatic when we change the way we handle
> column aliasses, for example. Any change would mean that all linq tests will
> break.
>
> Tuna Toksöz
> Eternal sunshine of the open source mind.
>
> http://devlicio.us/blogs/tuna_toksoz
> http://tunatoksoz.com
> http://twitter.com/tehlike
>
>
>
>
>
> On Mon, Jun 21, 2010 at 3:37 PM, Steve Strong <srstr...@gmail.com> wrote:
>
>> I've no doubt that it would be possible to go down this route, but it
>> won't be quite that simple.  Two things that spring to mind would be
>> validation of parameter handling and checking of any client-side projections
>> that are run against the data returned from NH.  The first could be done,
>> the second would be trickier since any client-side projections are compiled
>> lambdas so pretty opaque.  Of course, you could write separate tests just
>> against those lambdas, passing in-memory data to them to check that they
>> operate correctly,but it would certainly add complexity to the tests.
>>
>> Most of the NH test suite runs against the DB; the issue with the Linq
>> ones was just the way that the data was getting inserted.  Now that Fabio's
>> refactored that I think the new test times are quite acceptable.
>>
>> Cheers,
>>
>> Steve
>>
>>
>> On Mon, Jun 21, 2010 at 2:28 PM, Wenig, Stefan 
>> <stefan.we...@rubicon.eu>wrote:
>>
>>>  Hi
>>>
>>>
>>>
>>> I’m not really following the efforts here, so this might be moot, but
>>> here it is: We’re testing our re-store LINQ provider by translating LINQ
>>> queries to SQL and then comparing actual and expected SQL in the tests. No
>>> actual execution against the DB, except in one or two high-level integration
>>> tests.
>>>
>>>
>>>
>>> You could do the same by emitting the generated HQL AST to an HQL string
>>> and just comparing that to the expected HQL. There’s not really much use in
>>> testing the actual HQL translation from the perspective of a LINQ provider,
>>> is there?
>>>
>>>
>>>
>>> Stefan
>>>
>>>
>>>
>>> *From:* nhibernate-development@googlegroups.com [mailto:
>>> nhibernate-developm...@googlegroups.com] *On Behalf Of *Steve Strong
>>> *Sent:* Monday, June 21, 2010 11:46 AM
>>> *To:* nhibernate-development@googlegroups.com
>>> *Subject:* Re: [nhibernate-development] Re: Linq readonly test overboost
>>>
>>>
>>>
>>> Yeah, sorry about that file - it was built with a code generator, and
>>> when I saw how big it was it I knew it had to be sorted out.  But other
>>> stuff always got in the way so it has lived for far longer than it should
>>> have...
>>>
>>> On Sat, Jun 19, 2010 at 5:05 AM, Ricardo <rs...@usa.com> wrote:
>>>
>>> I did not test the new version of Linq tests, but the function
>>> CreateNorthwindData with thousands lines of code seems to make visual
>>> studio crawl and consume great amount of memory just to enter the
>>> function. I spitted the function in many parts and the code run much
>>> faster, 5 times or more. I think you could remove the data from C#
>>> code and transfer to a xml file and read the data from a file.
>>>
>>>
>>> On Jun 18, 1:39 am, Fabio Maulo <fabioma...@gmail.com> wrote:
>>> > Hi all.
>>> > I have refactorized the tests of Linq provider to fill DB before the
>>> first
>>> > fixture and drop it after the last fixture
>>>
>>> > NUnit featurehttp://www.nunit.org/index.php?p=setupFixture&r=2.5.5
>>>
>>> >
>>> > <http://www.nunit.org/index.php?p=setupFixture&r=2.5.5>With NUnit2.5+
>>> > testrunner the old tests crash (confirmed with Richard).
>>> >
>>> > To run Linq provider integration test for others dialect we have to
>>> have 2
>>> > files per dialect:
>>> > <dialect-name>LinqReadonlyCreateScript.sql
>>> > <dialect-name>DialectLinqReadonlyDropScript.sql
>>> >
>>> > So far available only for MsSql2008Dialect.
>>> >
>>> > I'm going to update NUnit of our nhibernate\Tools\nunit to the last
>>> version.
>>> >
>>> > --
>>> > Fabio Maulo
>>>
>>>
>>>
>>
>>
>


-- 
Fabio Maulo

Reply via email to