On Tue, 7 Aug 2007, Daniel John Debrunner wrote:

Ravinder Reddy Pandiri wrote:

assertUpdateCount(s , 0 , "create table t2(c21 int not null primary key)");
        assertUpdateCount(s , 1 , "insert into t2 values(21)");
        assertUpdateCount(s , 1 , "insert into t2 values(22)");

On a separate issue I would avoid having asserts for every line of code in a test. Use asserts only for the actual elements that are being tested. In this case the create table and inserts are not really part of the test fixture, they are set up code.

This is to allow the tests to be easy to understand and to allow someone looking at the code later to instantly see what the focus of the test fixture is. E.g. if there are three lines with assert code then it's obvious that's the focus of the test fixture. If those three lines are hidden within ten other asserts that assert any setup up or cleanup code then it becomes less obvious what is going on.

The correct update count from an INSERT or a CREATE TABLE should only be in the text class & fixtures that are explicitly testing INSERT or CREATE TABLE.

Dan.
        Thank You Kathey and Dan.
                Definately I will consider this for my next conversions.






--
******************************************************************************

   Every problem that has been solved can be solved again in a better way

                                                  - Ravinder Reddy

*******************************************************************************


--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Reply via email to