Charles, Yes, NUnit tests are part of the plan and will be added to the .NET distribution. The old code didn't have any and the protocol document is too ambiguous to allow TDD, so I had to (re)start somewhere. Do you have the link to the existing XML:DB tests? Where can I find them? Thanks for the help.
- Steve -------------- Steve G. Bjorg http://mindtouch.com http://twitter.com/bjorg On Dec 2, 2008, at 2:26 PM, Charles Foster wrote: > Hi Steve, > > It's great that you've managed to write a new .NET driver for Sedna. > > But without thorough testing, it will probably end up like the > other .NET > driver. I highly recommend using CSUnit, http://www.csunit.org/ > > The Sedna XML:DB has over 1000 unit tests and this list is always > growing. > These tests test all parts of entire library both public facing and > the > internal private components. > > If you are not prepared to write these C# unit tests, is anyone else > prepared to write some? > > Regards, > > Charles > >> I should point out that the new .NET adapter is written in C# 2.0 and >> will be made available under Apache License 2.0. For those >> interested >> in trying things out rather sooner than later, you can get the trunk >> code from: >> https://svn.mindtouch.com/source/public/sedna/trunk/ >> >> However be forewarned, this code is not yet tested! That said, the >> more early feedback, the better! :) >> >> On the diagrams, it would really help is the clarification questions >> could be filled in. I can test the code for many cases, but some >> require the server to send failure messages, which cannot be forced. >> For example, what happens after the server sends the >> BeginTransactionFailed message? Is the connection forcefully closed >> or >> does it stay open? >> >> The wiki page can be though of an "annotated client/server protocol" >> document. This should be useful for updating the master document >> from >> which it is pulled as well. >> >> >> Cheers, >> >> - Steve >> >> -------------- >> Steve G. Bjorg >> http://mindtouch.com >> http://twitter.com/bjorg >> >> On Dec 2, 2008, at 2:57 AM, Ivan Shcheklein wrote: >> >>> Hi Steve, >>> >>> Over the Thanksgiving weekend in the US, I've been rewriting the >>> existing .NET adapter. The code was quite old and just by reading >>> it, >>> I spotted some bugs and concerns. >>> >>> It's great. Indeed, .NET adapter is very old and buggy. Obviously >>> there is a need to rewrite it. >>> >>> Anyhow, I've been reading the Sedna >>> Client/Server protocol PDF and have some questions concerning >>> ambiguities in the message flow and the underlying protocol state >>> machine. But before I fire away at them, I was curious if anyone >>> has >>> already compiled a list of clarifications concerning the existing >>> spec? If not, I'll start a wiki page on the subject. Thanks! >>> >>> There was no page before the one you started (I mean >>> http://wiki.developer.mindtouch.com/index.php?title=Community/Sedna_XML_Database_Client%2F%2FServer_Session_Protocol) >>> . >>> >>> >>> Ivan Shcheklein, >>> Sedna Team >> >> ------------------------------------------------------------------------- >> 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=/_______________________________________________ >> Sedna-discussion mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/sedna-discussion >> > > > ------------------------------------------------------------------------- > 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=/ > _______________________________________________ > Sedna-discussion mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/sedna-discussion ------------------------------------------------------------------------- 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=/ _______________________________________________ Sedna-discussion mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/sedna-discussion
