Create test cases for MultiProbeTableScanResultSet with duplicates in the probe 
list
------------------------------------------------------------------------------------

                 Key: DERBY-4378
                 URL: https://issues.apache.org/jira/browse/DERBY-4378
             Project: Derby
          Issue Type: Improvement
          Components: Test
    Affects Versions: 10.6.0.0
            Reporter: Knut Anders Hatlen
            Priority: Minor


See the coverage report for MultiProbeTableScanResultSet: 
http://dbtg.foundry.sun.com/derby/test/coverage/jvm1.6/sol/suitesAll82289/_files/401.html

There are three red lines (lines that are not exercised by the tests).

Adding a test case where the probe list contains duplicate values will exercise 
the first red line in getNextProbeValue().

If the duplicates are also the last elements in the probe list, the other two 
red lines (in getNextProbeValue() and reopenScanController()) will be exercised 
too.

Note that MultiProbeTableScanResultSet will sort the probe list, so the last 
element in the probe list is not necessarily identical to the last element in 
the query's IN list. It will also remove duplicates at compile time, if 
possible, so the IN list needs to contain parameters.

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