Clover Coverage Report - Commons Codec
Coverage timestamp:
Fri May 9 2008 10:49:04 EST
Overview
Package File
FRAMES
NO FRAMES
SHOW HELP
Statistics for project Clover database Fri May 9 2008 10:48:49 EST:
Stmts:
1,301
LOC:
5,556
Total cmp:
715
Stmts/Method:
6.14
Branches:
660
NCLOC:
2,515
Cmp density:
0.55
Methods/Class:
7.85
Methods:
212
Files:
26
Avg method cmp:
3.37
Classes/Pkg:
5.4
Classes:
27
Packages:
5
Statistics for project Clover database Fri May 9 2008 10:48:49 EST:
Stmts:
1,301
LOC:
5,556
Total cmp:
715
Stmts/Method:
6.14
Branches:
660
NCLOC:
2,515
Cmp density:
0.55
Methods/Class:
7.85
Methods:
212
Files:
26
Avg method cmp:
3.37
Classes/Pkg:
5.4
Classes:
27
Packages:
5
Coverage
27 classes, 2,069 / 2,173 elements
95.2%
0.9521399
Class Coverage Distribution
Class Complexity
Most Complex Packages
1.
91.6%
0.91572547
org.apache.commons.codec.language
(425)
2.
99.3%
0.99264705
org.apache.commons.codec.net
(156)
3.
99.3%
0.99266505
org.apache.commons.codec.binary
(101)
4.
100%
1.0
org.apache.commons.codec.digest
(27)
5.
100%
1.0
org.apache.commons.codec
(6)
Most Complex Classes
1.
86.2%
0.8618128
DoubleMetaphone
(244)
2.
99.3%
0.99256504
Metaphone
(109)
3.
98.8%
0.9881423
Base64
(52)
4.
100%
1.0
URLCodec
(43)
5.
100%
1.0
QuotedPrintableCodec
(40)
Test Results
397 / 397
tests 2.44 secs
100%
Top 7 Project Risks
DoubleMetaphone
RFC1522CodecTest.RFC1522TestCodec
RefinedSoundex
Metaphone
Base64
DoubleMetaphone.DoubleMetaphoneResult
CharacterEncodingNames
Least Tested Methods
1.
0%
DoubleMetaphone.setMaxCodeLen(int) : void
(1)
2.
0%
RFC1522CodecTest.RFC1522TestCodec.doDecoding(byte[]) : byte[]
(1)
3.
0%
RFC1522CodecTest.RFC1522TestCodec.doEncoding(byte[]) : byte[]
(1)
4.
53.8%
DoubleMetaphone.conditionCH0(String,int) : boolean
(5)
5.
55.6%
DoubleMetaphone.conditionL0(String,int) : boolean
(6)
6.
61.3%
DoubleMetaphone.handleJ(String,DoubleMetaphoneResult,int,boolean) : int
(17)
7.
63.6%
DoubleMetaphone.handleSC(String,DoubleMetaphoneResult,int) : int
(8)
8.
64.3%
DoubleMetaphone.handleZ(String,DoubleMetaphoneResult,int,boolean) : int
(6)
9.
68%
DoubleMetaphone.handleCH(String,DoubleMetaphoneResult,int) : int
(7)
10.
69.2%
DoubleMetaphone.handleX(String,DoubleMetaphoneResult,int) : int
(5)
11.
73.6%
DoubleMetaphone.handleG(String,DoubleMetaphoneResult,int,boolean) : int
(26)
12.
75%
DoubleMetaphone.handleR(String,DoubleMetaphoneResult,int,boolean) : int
(5)
13.
75%
DoubleMetaphone.DoubleMetaphoneResult.appendPrimary(char) : void
(2)
14.
81.8%
DoubleMetaphone.handleL(String,DoubleMetaphoneResult,int) : int
(3)
15.
82.1%
DoubleMetaphone.handleGH(String,DoubleMetaphoneResult,int) : int
(16)
16.
85.1%
DoubleMetaphone.handleS(String,DoubleMetaphoneResult,int,boolean) : int
(15)
17.
86.8%
DoubleMetaphone.handleC(String,DoubleMetaphoneResult,int) : int
(17)
18.
88.9%
DoubleMetaphone.conditionC0(String,int) : boolean
(5)
19.
91.7%
DoubleMetaphone.handleT(String,DoubleMetaphoneResult,int) : int
(8)
20.
96.3%
RefinedSoundex.soundex(String) : String
(6)
Report generated by
Clover Code Coverage v2.3.0
Fri May 9 2008 10:49:07 EST
.
Site License registered to Cenqua