[ 
https://issues.apache.org/jira/browse/DERBY-2304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12471068
 ] 

Daniel John Debrunner commented on DERBY-2304:
----------------------------------------------

A1) all the fixtures will be run with autocommit false, since you set that in 
the setup method. That may be leaving held result sets open though I couldn't 
see any missing closes, so maybe it's a bug.
I wasn't clear what you meant on no teardown, your CleanDatabaseTestSetup 
method has a tearDown method that will drop all the objects in the database, so 
if the test is passing the routines must be being dropped without error.

A2)  The suite method is correct, the concept of being in a framework doesn't 
really exist anymore, at least not during the calls to suite(). The class needs 
to define what primary configurations the test will run in, this is driven by 
the suite method itself, not be any external framework setting. Thus the test 
is saying I want to run these fixtures in embedded and these in client/server.

Note also that fixtures do not have to begin with test. One can use 'test' for 
methods that run in both configurations and thus use defaultSuite and then add 
other fixtures explicitly, e.g. embededdTestOneInOneOutFunc. If only one or two 
fixtures are "abnormal" then this is a better approach than adding all fixtures 
explicitly.

A3)  An alternative would be to use java.util.Arrays.equals(), something like

assertTrue(Arrays.equals(b1, b2))

A4) is because you are passing an imprecise double to BigDecimal() and 
BigDecimal is correctly reflecting the double value. You can use a String to 
create the BigDecimal, e..g new BigDecimal("33.3330");
One could simplify the method by creating an assertDecimalEquals() method, that 
took the string and created the BigDecimal within the method. e.g. called as:

  assertDecimalEquals("OUT 2", "33.3330", cs.getBigDecimal(2));




> Convert derbynet/callable.java to junit
> ---------------------------------------
>
>                 Key: DERBY-2304
>                 URL: https://issues.apache.org/jira/browse/DERBY-2304
>             Project: Derby
>          Issue Type: Improvement
>          Components: Test
>            Reporter: Jean T. Anderson
>         Assigned To: Jean T. Anderson
>            Priority: Minor
>         Attachments: derby-2304-preview.diff
>
>
> Convert the derbynet.callable.java test to the junit framework.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to