On Aug 22, 2013, at 5:33 PM, Martin Buchholz <marti...@google.com> wrote:

> I support the treeification of all the HashMaps.
> 
> On Wed, Aug 21, 2013 at 5:25 AM, Paul Sandoz <paul.san...@oracle.com> wrote:
> 
> I recommend when this code goes in we look closely at code coverage results 
> to see if we are missing areas testing tree functionality and update/add new 
> tests accordingly.
> 
> Testing is indeed a problem. Treeification is only triggered when hash codes 
> collide AND there are sufficient elements in the map.

Yes, i concocted a mechanism to test treeifying and untreeifying. It's tricky 
to verify it occurs without some more invasive approach such as probing method 
calls, plus it's very dependent on the internal constants but i don't see how 
else it can be.

Paul.

>  All existing tests for hash collections could be examined to check whether 
> they can be adapted to additionally test such maps.  But that would be a lot 
> of work.
> 
> See test classes containing
>         public int hashCode() { return 42; }
> in
> http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/src/test/tck/ConcurrentHashMapTest.java?view=co

Reply via email to