Select:
joda-time
joda-time
0.95
1.0
1.1
1.2
1.2.1
1.3
1.4
1.5
1.5.1
1.5.2
|
Testability Report: joda-time/joda-time/0.95
Artifact Information:
| Analyzed classes | 191 | |
| - Excellent | 141 | 73.8% |
| - Good | 5 | 2.6% |
| - Needs work | 45 | 23.6% |
Least Testable Classes
[+]org.joda.time.chrono.CopticChronology [ 928 ]
[+]void assemble(org.joda.time.chrono.AssembledChronology$Fields) [ 1038 ]
line 108:org.joda.time.chrono.CopticChronology() [ 511 ]
line 196:org.joda.time.chrono.CopticChronology(org.joda.time.Chronology, java.lang.Object, int) [ 480 ]
line 321:org.joda.time.chrono.JulianChronology$NoYearZeroField(org.joda.time.chrono.AbstractGJChronology, org.joda.time.DateTimeField) [ 13 ]
[+]long getDateOnlyMillis(int, int, int) [ 998 ]
line 108:org.joda.time.chrono.CopticChronology() [ 511 ]
line 196:org.joda.time.chrono.CopticChronology(org.joda.time.Chronology, java.lang.Object, int) [ 480 ]
line 241:void verifyValueBounds(java.lang.String, int, int, int) [ 2 ]
[+]org.joda.time.Chronology withDateTimeZone(org.joda.time.DateTimeZone) [ 993 ]
line 108:org.joda.time.chrono.CopticChronology() [ 511 ]
line 196:org.joda.time.chrono.CopticChronology(org.joda.time.Chronology, java.lang.Object, int) [ 480 ]
[+]org.joda.time.chrono.JulianChronology [ 896 ]
[+]void assemble(org.joda.time.chrono.AssembledChronology$Fields) [ 1002 ]
line 103:org.joda.time.chrono.JulianChronology() [ 498 ]
line 193:org.joda.time.chrono.JulianChronology(org.joda.time.Chronology, java.lang.Object, int) [ 480 ]
line 293:org.joda.time.chrono.JulianChronology$NoYearZeroField(org.joda.time.chrono.AbstractGJChronology, org.joda.time.DateTimeField) [ 13 ]
[+]org.joda.time.Chronology withDateTimeZone(org.joda.time.DateTimeZone) [ 980 ]
line 103:org.joda.time.chrono.JulianChronology() [ 498 ]
line 193:org.joda.time.chrono.JulianChronology(org.joda.time.Chronology, java.lang.Object, int) [ 480 ]
[+]long getDateOnlyMillis(int, int, int) [ 980 ]
line 103:org.joda.time.chrono.JulianChronology() [ 498 ]
line 193:org.joda.time.chrono.JulianChronology(org.joda.time.Chronology, java.lang.Object, int) [ 480 ]
line 233:int adjustYearForSet(int) [ 2 ]
[+]org.joda.time.tz.ZoneInfoCompiler [ 695 ]
[+]void main(java.lang.String[]) [ 881 ]
line 154:java.util.Map compile(java.io.File, java.io.File[]) [ 872 ]
line 117:void printUsage() [ 0 ]
line 153:org.joda.time.tz.ZoneInfoCompiler() [ 0 ]
[+]java.util.Map compile(java.io.File, java.io.File[]) [ 769 ]
line 436:void addToBuilder(org.joda.time.tz.DateTimeZoneBuilder, java.util.Map) [ 565 ]
line 437:org.joda.time.DateTimeZone toDateTimeZone(java.lang.String) [ 76 ]
line 439:boolean test(java.lang.String, org.joda.time.DateTimeZone) [ 72 ]
[+]void parseDataFile(java.io.BufferedReader) [ 651 ]
line 519:void chain(java.util.StringTokenizer) [ 630 ]
line 532:org.joda.time.tz.ZoneInfoCompiler$Rule(java.util.StringTokenizer) [ 6 ]
line 538:void addRule(org.joda.time.tz.ZoneInfoCompiler$Rule) [ 1 ]
[+]org.joda.time.tz.ZoneInfoCompiler$Zone [ 635 ]
[+]org.joda.time.DateTimeZone buildDateTimeZone(java.util.Map) [ 705 ]
line 776:org.joda.time.tz.ZoneInfoCompiler$Zone(java.util.StringTokenizer) [ 629 ]
line 810:org.joda.time.DateTimeZone toDateTimeZone(java.lang.String) [ 76 ]
line 808:org.joda.time.tz.DateTimeZoneBuilder() [ 0 ]
[+]void addToBuilder(org.joda.time.tz.DateTimeZoneBuilder, java.util.Map) [ 639 ]
line 776:org.joda.time.tz.ZoneInfoCompiler$Zone(java.util.StringTokenizer) [ 629 ]
line 817:void addToBuilder(org.joda.time.tz.ZoneInfoCompiler$Zone, org.joda.time.tz.DateTimeZoneBuilder, java.util.Map) [ 10 ]
[+]java.lang.String toString() [ 630 ]
line 776:org.joda.time.tz.ZoneInfoCompiler$Zone(java.util.StringTokenizer) [ 629 ]
[+]org.joda.time.chrono.BuddhistChronology [ 545 ]
[+]void assemble(org.joda.time.chrono.AssembledChronology$Fields) [ 586 ]
line 97:org.joda.time.chrono.BuddhistChronology() [ 540 ]
line 217:org.joda.time.field.DividedDateTimeField(org.joda.time.DateTimeField, java.lang.String, java.lang.String, int) [ 9 ]
line 210:org.joda.time.field.OffsetDateTimeField(org.joda.time.DateTimeField, java.lang.String, int) [ 6 ]
[+]org.joda.time.Chronology withDateTimeZone(org.joda.time.DateTimeZone) [ 542 ]
line 97:org.joda.time.chrono.BuddhistChronology() [ 540 ]
[+]java.lang.String toString() [ 541 ]
line 97:org.joda.time.chrono.BuddhistChronology() [ 540 ]
line 202:java.lang.String getID() [ 0 ]
[+]org.joda.time.chrono.GregorianChronology [ 499 ]
[+]org.joda.time.chrono.GregorianChronology(org.joda.time.Chronology, java.lang.Object, int) [ 508 ]
line 98:org.joda.time.chrono.GregorianChronology() [ 503 ]
line 178:org.joda.time.chrono.AbstractGJChronology(org.joda.time.Chronology, java.lang.Object, int) [ 5 ]
[+]boolean isLeapYear(int) [ 501 ]
line 98:org.joda.time.chrono.GregorianChronology() [ 498 ]
[+]org.joda.time.Chronology withDateTimeZone(org.joda.time.DateTimeZone) [ 500 ]
line 98:org.joda.time.chrono.GregorianChronology() [ 498 ]
[+]org.joda.time.DateTimeZone [ 486 ]
[+]void setDefault(org.joda.time.DateTimeZone) [ 500 ]
line 175:void setDefault(org.joda.time.DateTimeZone) [ 500 ]
line 124:org.joda.time.DateTimeZone() [ 387 ]
line 317:void setProvider0(org.joda.time.tz.Provider) [ 64 ]
[+]java.lang.String getShortName(long, java.util.Locale) [ 494 ]
line 124:org.joda.time.DateTimeZone() [ 387 ]
line 317:void setProvider0(org.joda.time.tz.Provider) [ 64 ]
line 354:void setNameProvider0(org.joda.time.tz.NameProvider) [ 25 ]
[+]java.lang.String getName(long, java.util.Locale) [ 494 ]
line 124:org.joda.time.DateTimeZone() [ 387 ]
line 317:void setProvider0(org.joda.time.tz.Provider) [ 64 ]
line 354:void setNameProvider0(org.joda.time.tz.NameProvider) [ 25 ]
[+]org.joda.time.convert.CalendarConverter [ 464 ]
[+]org.joda.time.Chronology getChronology(java.lang.Object, org.joda.time.DateTimeZone) [ 535 ]
line 133:org.joda.time.chrono.GregorianChronology getInstance(org.joda.time.DateTimeZone) [ 498 ]
line 140:org.joda.time.chrono.BuddhistChronology getInstance(org.joda.time.DateTimeZone) [ 32 ]
line 137:org.joda.time.chrono.GJChronology getInstance(org.joda.time.DateTimeZone, long, int) [ 1 ]
[+]org.joda.time.Chronology getChronology(java.lang.Object) [ 260 ]
line 111:org.joda.time.DateTimeZone getInstance(java.util.TimeZone) [ 259 ]
line 79:org.joda.time.convert.CalendarConverter() [ 0 ]
line 85:org.joda.time.convert.CalendarConverter() [ 0 ]
[+]java.lang.Class getSupportedType() [ 12 ]
line 153:java.lang.Class class$(java.lang.String) [ 1 ]
line 79:org.joda.time.convert.CalendarConverter() [ 0 ]
line 85:org.joda.time.convert.CalendarConverter() [ 0 ]
[+]org.joda.time.chrono.ISOChronology [ 442 ]
[+]org.joda.time.chrono.ISOChronology getInstance() [ 463 ]
line 92:org.joda.time.chrono.ISOChronology() [ 435 ]
line 122:org.joda.time.chrono.ISOChronology getInstance(org.joda.time.DateTimeZone) [ 18 ]
line 122:org.joda.time.DateTimeZone getDefault() [ 10 ]
[+]org.joda.time.chrono.ISOChronology getInstance(org.joda.time.DateTimeZone) [ 463 ]
line 92:org.joda.time.chrono.ISOChronology() [ 435 ]
line 137:org.joda.time.DateTimeZone getDateTimeZone() [ 11 ]
line 133:org.joda.time.DateTimeZone getDefault() [ 10 ]
[+]org.joda.time.Chronology withDateTimeZone(org.joda.time.DateTimeZone) [ 455 ]
line 92:org.joda.time.chrono.ISOChronology() [ 435 ]
line 180:org.joda.time.DateTimeZone getDefault() [ 10 ]
line 185:org.joda.time.chrono.ISOChronology getInstance(org.joda.time.DateTimeZone) [ 8 ]
[+]org.joda.time.chrono.GJChronology [ 379 ]
[+]org.joda.time.chrono.GJChronology getInstance(org.joda.time.DateTimeZone, long, int) [ 521 ]
line 288:org.joda.time.chrono.GJChronology getInstance(org.joda.time.DateTimeZone, org.joda.time.ReadableInstant, int) [ 520 ]
line 142:org.joda.time.chrono.GJChronology() [ 0 ]
[+]java.lang.Object readResolve() [ 520 ]
line 323:org.joda.time.chrono.GJChronology getInstance(org.joda.time.DateTimeZone, org.joda.time.ReadableInstant, int) [ 520 ]
line 142:org.joda.time.chrono.GJChronology() [ 0 ]
[+]java.lang.String toString() [ 208 ]
line 468:org.joda.time.format.ISODateTimeFormat getInstance(org.joda.time.Chronology) [ 135 ]
line 471:org.joda.time.format.DateTimeFormatter date() [ 37 ]
line 473:org.joda.time.format.DateTimeFormatter dateTime() [ 35 ]
[+]org.joda.time.convert.StringConverter [ 291 ]
[+]java.lang.Class getSupportedType() [ 302 ]
line 174:void setInto(org.joda.time.ReadWritableInterval, java.lang.Object) [ 232 ]
line 146:void setInto(org.joda.time.ReadWritableDuration, java.lang.Object) [ 58 ]
line 230:java.lang.Class class$(java.lang.String) [ 1 ]
[+]org.joda.time.DurationType getDurationType(java.lang.Object) [ 293 ]
line 174:void setInto(org.joda.time.ReadWritableInterval, java.lang.Object) [ 232 ]
line 146:void setInto(org.joda.time.ReadWritableDuration, java.lang.Object) [ 58 ]
line 168:org.joda.time.DurationType getYearWeekType() [ 1 ]
[+]java.lang.Class class$(java.lang.String) [ 291 ]
line 174:void setInto(org.joda.time.ReadWritableInterval, java.lang.Object) [ 232 ]
line 146:void setInto(org.joda.time.ReadWritableDuration, java.lang.Object) [ 58 ]
line 81:org.joda.time.convert.StringConverter() [ 0 ]
[+]org.joda.time.AbstractDateTime [ 276 ]
[+]java.lang.String toString(java.lang.String) [ 421 ]
line 569:org.joda.time.format.DateTimeFormatter forPattern(java.lang.String) [ 157 ]
line 631:void setChronology(org.joda.time.Chronology) [ 114 ]
line 242:org.joda.time.AbstractDateTime(java.lang.Object, org.joda.time.Chronology) [ 113 ]
[+]java.lang.String toString(java.lang.String, java.util.Locale) [ 421 ]
line 581:org.joda.time.format.DateTimeFormatter forPattern(java.lang.String) [ 157 ]
line 631:void setChronology(org.joda.time.Chronology) [ 114 ]
line 242:org.joda.time.AbstractDateTime(java.lang.Object, org.joda.time.Chronology) [ 113 ]
[+]java.lang.String toString() [ 334 ]
line 631:void setChronology(org.joda.time.Chronology) [ 114 ]
line 242:org.joda.time.AbstractDateTime(java.lang.Object, org.joda.time.Chronology) [ 113 ]
line 558:org.joda.time.format.DateTimeFormatter dateTime() [ 72 ]
[+]org.joda.time.tz.ZoneInfoCompiler$Rule [ 274 ]
[+]java.lang.String formatName(java.lang.String) [ 276 ]
line 679:org.joda.time.tz.ZoneInfoCompiler$Rule(java.util.StringTokenizer) [ 272 ]
[+]void addRecurring(org.joda.time.tz.DateTimeZoneBuilder, java.lang.String) [ 276 ]
line 679:org.joda.time.tz.ZoneInfoCompiler$Rule(java.util.StringTokenizer) [ 272 ]
line 696:java.lang.String formatName(java.lang.String) [ 4 ]
[+]java.lang.String toString() [ 272 ]
line 679:org.joda.time.tz.ZoneInfoCompiler$Rule(java.util.StringTokenizer) [ 272 ]
[+]org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear [ 265 ]
[+]void addRecurring(org.joda.time.tz.DateTimeZoneBuilder, java.lang.String, int, int, int) [ 265 ]
line 573:org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear(java.util.StringTokenizer) [ 265 ]
[+]void addCutover(org.joda.time.tz.DateTimeZoneBuilder, int) [ 265 ]
line 573:org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear(java.util.StringTokenizer) [ 265 ]
[+]java.lang.String toString() [ 265 ]
line 573:org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear(java.util.StringTokenizer) [ 265 ]
[+]org.joda.time.AbstractInstant [ 237 ]
[+]org.joda.time.DateTime toTrustedISODateTime() [ 352 ]
line 281:org.joda.time.DateTimeZone getInstance(java.lang.String) [ 235 ]
line 278:org.joda.time.DateTime(java.lang.Object, org.joda.time.Chronology) [ 113 ]
line 85:org.joda.time.AbstractInstant() [ 0 ]
[+]org.joda.time.TimeOnly toTimeOnly(org.joda.time.Chronology) [ 257 ]
line 436:org.joda.time.chrono.ISOChronology getInstance() [ 133 ]
line 444:org.joda.time.TimeOnly(java.lang.Object, org.joda.time.Chronology) [ 121 ]
line 85:org.joda.time.AbstractInstant() [ 0 ]
[+]org.joda.time.DateOnly toDateOnly(org.joda.time.Chronology) [ 257 ]
line 405:org.joda.time.chrono.ISOChronology getInstance() [ 133 ]
line 413:org.joda.time.DateOnly(java.lang.Object, org.joda.time.Chronology) [ 121 ]
line 85:org.joda.time.AbstractInstant() [ 0 ]
[+]org.joda.time.DateTimeZone$Stub [ 235 ]
[+]java.lang.Object readResolve() [ 235 ]
line 726:org.joda.time.DateTimeZone getInstance(java.lang.String) [ 235 ]
line 713:org.joda.time.DateTimeZone$Stub(java.lang.String) [ 0 ]
[+]void writeObject(java.io.ObjectOutputStream) [ 0 ]
line 713:org.joda.time.DateTimeZone$Stub(java.lang.String) [ 0 ]
[+]void readObject(java.io.ObjectInputStream) [ 0 ]
line 713:org.joda.time.DateTimeZone$Stub(java.lang.String) [ 0 ]
[+]org.joda.time.chrono.LimitChronology$LimitException [ 209 ]
[+]java.lang.String getMessage() [ 209 ]
line 388:org.joda.time.format.ISODateTimeFormat getInstance(org.joda.time.Chronology) [ 135 ]
line 388:org.joda.time.format.DateTimeFormatter dateTime() [ 72 ]
line 374:org.joda.time.chrono.LimitChronology$LimitException(org.joda.time.chrono.LimitChronology, java.lang.String, boolean) [ 0 ]
[+]org.joda.time.chrono.LimitChronology$LimitException(org.joda.time.chrono.LimitChronology, java.lang.String, boolean) [ 0 ]
[+]java.lang.String toString() [ 0 ]
line 374:org.joda.time.chrono.LimitChronology$LimitException(org.joda.time.chrono.LimitChronology, java.lang.String, boolean) [ 0 ]
[+]org.joda.time.Instant [ 190 ]
[+]java.lang.String toString() [ 320 ]
line 221:org.joda.time.format.ISODateTimeFormat getInstanceUTC() [ 135 ]
line 124:org.joda.time.Instant(java.lang.Object) [ 113 ]
line 221:org.joda.time.format.DateTimeFormatter dateTime() [ 72 ]
[+]org.joda.time.ReadableInstant withMillis(long) [ 114 ]
line 124:org.joda.time.Instant(java.lang.Object) [ 113 ]
line 139:org.joda.time.Instant(long) [ 0 ]
[+]long getMillis(org.joda.time.ReadableInstant, org.joda.time.DateTimeZone) [ 113 ]
line 124:org.joda.time.Instant(java.lang.Object) [ 113 ]
[+]org.joda.time.format.DateTimeFormat [ 184 ]
[+]org.joda.time.format.DateTimeFormatter forPattern(java.lang.String) [ 300 ]
line 544:org.joda.time.format.DateTimeFormatterBuilder(org.joda.time.Chronology, java.util.Locale) [ 135 ]
line 545:void appendPatternTo(org.joda.time.format.DateTimeFormatterBuilder, java.lang.String) [ 124 ]
line 547:boolean canBuildFormatter() [ 19 ]
[+]org.joda.time.format.DateTimeFormat getInstanceUTC() [ 147 ]
line 175:org.joda.time.format.DateTimeFormat getInstance(org.joda.time.Chronology, java.util.Locale) [ 137 ]
line 166:org.joda.time.format.DateTimeFormat() [ 10 ]
line 175:org.joda.time.chrono.ISOChronology getInstanceUTC() [ 0 ]
[+]org.joda.time.format.DateTimeFormat getInstance(org.joda.time.DateTimeZone) [ 147 ]
line 196:org.joda.time.chrono.ISOChronology getInstance(org.joda.time.DateTimeZone) [ 133 ]
line 166:org.joda.time.format.DateTimeFormat() [ 10 ]
line 196:org.joda.time.format.DateTimeFormat getInstance(org.joda.time.Chronology, java.util.Locale) [ 4 ]
[+]org.joda.time.format.ISODateTimeFormat [ 173 ]
[+]org.joda.time.format.DateTimeParser timeElementParser() [ 212 ]
line 308:org.joda.time.format.DateTimeFormatterBuilder(org.joda.time.Chronology) [ 135 ]
line 319:org.joda.time.format.DateTimeFormatterBuilder appendFractionOfSecond(int, int) [ 24 ]
line 308:org.joda.time.format.DateTimeParser toParser() [ 17 ]
[+]org.joda.time.format.DateTimeFormatter hourMinuteSecondFraction() [ 200 ]
line 663:org.joda.time.format.DateTimeFormatterBuilder(org.joda.time.Chronology) [ 135 ]
line 663:org.joda.time.format.DateTimeFormatter hourElement() [ 26 ]
line 663:org.joda.time.format.DateTimeFormatter fractionElement() [ 25 ]
[+]org.joda.time.format.DateTimeParser dateElementParser() [ 197 ]
line 244:org.joda.time.format.DateTimeFormatterBuilder(org.joda.time.Chronology) [ 135 ]
line 244:org.joda.time.format.DateTimeFormatter yearElement() [ 26 ]
line 91:org.joda.time.format.ISODateTimeFormat() [ 10 ]
Post Comment
|
|