Clover Coverage Report - Backport Util Concurrent v3.0
Coverage timestamp:
Fri May 9 2008 11:05:23 EST
Overview
Package File
FRAMES
NO FRAMES
SHOW HELP
Statistics for project Clover database Fri May 9 2008 10:57:45 EST:
Stmts:
8,817
LOC:
58,644
Total cmp:
4,520
Stmts/Method:
3.72
Branches:
3,920
NCLOC:
31,686
Cmp density:
0.51
Methods/Class:
8.2
Methods:
2,371
Files:
115
Avg method cmp:
1.91
Classes/Pkg:
41.29
Classes:
289
Packages:
7
Statistics for project Clover database Fri May 9 2008 10:57:45 EST:
Stmts:
8,817
LOC:
58,644
Total cmp:
4,520
Stmts/Method:
3.72
Branches:
3,920
NCLOC:
31,686
Cmp density:
0.51
Methods/Class:
8.2
Methods:
2,371
Files:
115
Avg method cmp:
1.91
Classes/Pkg:
41.29
Classes:
289
Packages:
7
Coverage
289 classes, 10,607 / 15,108 elements
70.2%
0.70207834
Class Coverage Distribution
Class Complexity
Most Complex Packages
1.
79.6%
0.79574364
edu.emory.mathcs.backport.java.util.concurrent
(2363)
2.
49.1%
0.4914163
edu.emory.mathcs.backport.java.util
(1301)
3.
62.7%
0.6265761
default-pkg
(329)
4.
80.2%
0.80199003
edu.emory.mathcs.backport.java.util.concurrent.locks
(292)
5.
94.2%
0.94216865
edu.emory.mathcs.backport.java.util.concurrent.atomic
(146)
Most Complex Classes
1.
77.5%
0.7753346
ConcurrentSkipListMap
(304)
2.
87.6%
0.87649405
TreeMap
(201)
3.
2.3%
0.022955524
Arrays
(179)
4.
82.2%
0.82222223
ThreadPoolExecutor
(167)
5.
87.8%
0.87777776
ConcurrentSkipListMap.SubMap
(149)
Test Results
1,860 / 1,860
tests 422.05 secs
100%
Top 20 Project Risks
TreeSubSetTest.MyReverseComparator
ConcurrentSkipListSubSetTest.MyReverseComparator
ThreadPoolExecutorSubclassTest.CustomTask
ThreadHelpers
ThreadPoolExecutorSubclassTest.FailingThreadFactory
JSR166TestCase.SmallInterruptedRunnable
JSR166TestCase.TrackedMediumRunnable
JSR166TestCase.ShortInterruptedRunnable
CopyOnWriteArrayList.COWSubList
JSR166TestCase.MediumInterruptedRunnable
JSR166TestCase.LongPossiblyInterruptedRunnable
Utils
Collections.CheckedMap
Semaphore.NonfairSync
Collections.CheckedMap.EntrySetView
TreeMap.ValueSet
ReentrantReadWriteLock.ReadLock
ConcurrentSkipListSetTest.MyReverseComparator
TreeMap.BaseEntryIterator
TreeSetTest.MyReverseComparator
Least Tested Methods
1.
0%
Arrays.deepEquals(Object[],Object[]) : boolean
(19)
2.
0%
JSR166TestCase.suite() : Test
(1)
3.
0%
Arrays.deepToString(Object[],StringBuffer,List) : void
(7)
4.
0%
CopyOnWriteArrayList.COWSubList.removeAll(Collection) : boolean
(9)
5.
0%
CopyOnWriteArrayList.COWSubList.retainAll(Collection) : boolean
(8)
6.
0%
CopyOnWriteArrayList.COWSubList.addAll(int,Collection) : boolean
(7)
7.
0%
Arrays.deepHashCode(Object[]) : int
(3)
8.
0%
CopyOnWriteArrayList.COWSubList.equals(Object) : boolean
(7)
9.
0%
CopyOnWriteArrayList.COWSubList.remove(int) : Object
(6)
10.
0%
CopyOnWriteArrayList.COWSubList.remove(Object) : boolean
(5)
11.
0%
ThreadPoolExecutorSubclassTest.CustomTask.run() : void
(4)
12.
0%
Collections.CheckedMap.putAll(Map) : void
(7)
13.
0%
CopyOnWriteArrayList.COWSubList.add(int,Object) : void
(5)
14.
0%
ThreadPoolExecutorSubclassTest.CustomTask.get(long,TimeUnit) : Object
(5)
15.
0%
Collections.CheckedMap.EntrySetView.toArray(Object[]) : Object[]
(5)
16.
0%
CopyOnWriteArrayList.COWSubList.toString() : String
(4)
17.
0%
CopyOnWriteArrayList.retainAll(Collection) : boolean
(4)
18.
0%
Collections.frequency(Collection,Object) : int
(6)
19.
0%
LinkedList.indexOf(Object) : int
(6)
20.
0%
LinkedList.lastIndexOf(Object) : int
(6)
Report generated by
Clover Code Coverage v2.3.0
Fri May 9 2008 11:05:23 EST
.
Site License registered to Cenqua