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/1.1
Artifact Information:
| Analyzed classes | 203 | |
| - Excellent | 135 | 66.5% |
| - Good | 5 | 2.5% |
| - Needs work | 63 | 31.0% |
Least Testable Classes
[+]org.joda.time.chrono.CopticChronology [ 1019 ]
[+]void assemble(org.joda.time.chrono.AssembledChronology$Fields) [ 1101 ]
line 87:org.joda.time.chrono.CopticChronology() [ 546 ]
line 175:org.joda.time.chrono.CopticChronology(org.joda.time.Chronology, java.lang.Object, int) [ 515 ]
line 363:org.joda.time.field.SkipDateTimeField(org.joda.time.Chronology, org.joda.time.DateTimeField) [ 14 ]
[+]long getDateMidnightMillis(int, int, int) [ 1068 ]
line 87:org.joda.time.chrono.CopticChronology() [ 546 ]
line 175:org.joda.time.chrono.CopticChronology(org.joda.time.Chronology, java.lang.Object, int) [ 515 ]
line 252:void verifyValueBounds(org.joda.time.DateTimeFieldType, int, int, int) [ 5 ]
[+]long calculateFirstDayOfYearMillis(int) [ 1067 ]
line 87:org.joda.time.chrono.CopticChronology() [ 546 ]
line 175:org.joda.time.chrono.CopticChronology(org.joda.time.Chronology, java.lang.Object, int) [ 515 ]
line 216:long setYear(long, int) [ 2 ]
[+]org.joda.time.chrono.JulianChronology [ 960 ]
[+]void assemble(org.joda.time.chrono.AssembledChronology$Fields) [ 1063 ]
line 74:org.joda.time.chrono.JulianChronology() [ 533 ]
line 165:org.joda.time.chrono.JulianChronology(org.joda.time.Chronology, java.lang.Object, int) [ 515 ]
line 270:org.joda.time.field.SkipDateTimeField(org.joda.time.Chronology, org.joda.time.DateTimeField) [ 14 ]
[+]long getDateMidnightMillis(int, int, int) [ 1053 ]
line 74:org.joda.time.chrono.JulianChronology() [ 533 ]
line 165:org.joda.time.chrono.JulianChronology(org.joda.time.Chronology, java.lang.Object, int) [ 515 ]
line 206:int adjustYearForSet(int) [ 5 ]
[+]long calculateFirstDayOfYearMillis(int) [ 1052 ]
line 74:org.joda.time.chrono.JulianChronology() [ 533 ]
line 165:org.joda.time.chrono.JulianChronology(org.joda.time.Chronology, java.lang.Object, int) [ 515 ]
[+]org.joda.time.tz.ZoneInfoCompiler [ 849 ]
[+]void main(java.lang.String[]) [ 1035 ]
line 116:java.util.Map compile(java.io.File, java.io.File[]) [ 1026 ]
line 79:void printUsage() [ 0 ]
line 115:org.joda.time.tz.ZoneInfoCompiler() [ 0 ]
[+]java.util.Map compile(java.io.File, java.io.File[]) [ 933 ]
line 374:void addToBuilder(org.joda.time.tz.DateTimeZoneBuilder, java.util.Map) [ 750 ]
line 375:org.joda.time.DateTimeZone toDateTimeZone(java.lang.String) [ 75 ]
line 377:boolean test(java.lang.String, org.joda.time.DateTimeZone) [ 52 ]
[+]void parseDataFile(java.io.BufferedReader) [ 826 ]
line 458:void chain(java.util.StringTokenizer) [ 805 ]
line 471:org.joda.time.tz.ZoneInfoCompiler$Rule(java.util.StringTokenizer) [ 6 ]
line 477:void addRule(org.joda.time.tz.ZoneInfoCompiler$Rule) [ 1 ]
[+]org.joda.time.tz.ZoneInfoCompiler$Rule [ 839 ]
[+]java.lang.String formatName(java.lang.String) [ 841 ]
line 618:org.joda.time.tz.ZoneInfoCompiler$Rule(java.util.StringTokenizer) [ 837 ]
[+]void addRecurring(org.joda.time.tz.DateTimeZoneBuilder, java.lang.String) [ 841 ]
line 618:org.joda.time.tz.ZoneInfoCompiler$Rule(java.util.StringTokenizer) [ 837 ]
line 635:java.lang.String formatName(java.lang.String) [ 4 ]
[+]java.lang.String toString() [ 837 ]
line 618:org.joda.time.tz.ZoneInfoCompiler$Rule(java.util.StringTokenizer) [ 837 ]
[+]org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear [ 830 ]
[+]void addRecurring(org.joda.time.tz.DateTimeZoneBuilder, java.lang.String, int, int, int) [ 830 ]
line 512:org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear(java.util.StringTokenizer) [ 830 ]
[+]void addCutover(org.joda.time.tz.DateTimeZoneBuilder, int) [ 830 ]
line 512:org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear(java.util.StringTokenizer) [ 830 ]
[+]java.lang.String toString() [ 830 ]
line 512:org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear(java.util.StringTokenizer) [ 830 ]
[+]org.joda.time.tz.ZoneInfoCompiler$Zone [ 796 ]
[+]void addToBuilder(org.joda.time.tz.DateTimeZoneBuilder, java.util.Map) [ 814 ]
line 715:org.joda.time.tz.ZoneInfoCompiler$Zone(java.util.StringTokenizer) [ 804 ]
line 758:void addToBuilder(org.joda.time.tz.ZoneInfoCompiler$Zone, org.joda.time.tz.DateTimeZoneBuilder, java.util.Map) [ 10 ]
[+]java.lang.String toString() [ 805 ]
line 715:org.joda.time.tz.ZoneInfoCompiler$Zone(java.util.StringTokenizer) [ 804 ]
[+]void chain(java.util.StringTokenizer) [ 805 ]
line 715:org.joda.time.tz.ZoneInfoCompiler$Zone(java.util.StringTokenizer) [ 804 ]
[+]org.joda.time.convert.StringConverter [ 786 ]
[+]long getDurationMillis(java.lang.Object) [ 808 ]
line 154:void setInto(org.joda.time.ReadWritableInterval, java.lang.Object, org.joda.time.Chronology) [ 551 ]
line 132:void setInto(org.joda.time.ReadWritablePeriod, java.lang.Object, org.joda.time.Chronology) [ 230 ]
line 114:long safeAdd(long, long) [ 6 ]
[+]java.lang.Class getSupportedType() [ 793 ]
line 154:void setInto(org.joda.time.ReadWritableInterval, java.lang.Object, org.joda.time.Chronology) [ 551 ]
line 132:void setInto(org.joda.time.ReadWritablePeriod, java.lang.Object, org.joda.time.Chronology) [ 230 ]
line 217:java.lang.Class class$(java.lang.String) [ 1 ]
[+]long getInstantMillis(java.lang.Object, org.joda.time.Chronology) [ 783 ]
line 154:void setInto(org.joda.time.ReadWritableInterval, java.lang.Object, org.joda.time.Chronology) [ 551 ]
line 132:void setInto(org.joda.time.ReadWritablePeriod, java.lang.Object, org.joda.time.Chronology) [ 230 ]
line 64:long parseMillis(java.lang.String) [ 2 ]
[+]org.joda.time.chrono.GregorianChronology [ 534 ]
[+]org.joda.time.chrono.GregorianChronology(org.joda.time.Chronology, java.lang.Object, int) [ 543 ]
line 71:org.joda.time.chrono.GregorianChronology() [ 538 ]
line 151:org.joda.time.chrono.CommonGJChronology(org.joda.time.Chronology, java.lang.Object, int) [ 5 ]
[+]long calculateFirstDayOfYearMillis(int) [ 537 ]
line 71:org.joda.time.chrono.GregorianChronology() [ 533 ]
[+]boolean isLeapYear(int) [ 536 ]
line 71:org.joda.time.chrono.GregorianChronology() [ 533 ]
[+]org.joda.time.chrono.BuddhistChronology [ 522 ]
[+]void assemble(org.joda.time.chrono.AssembledChronology$Fields) [ 578 ]
line 68:org.joda.time.chrono.BuddhistChronology() [ 515 ]
line 205:org.joda.time.field.RemainderDateTimeField(org.joda.time.DateTimeField, org.joda.time.DateTimeFieldType, int) [ 12 ]
line 197:org.joda.time.field.DividedDateTimeField(org.joda.time.DateTimeField, org.joda.time.DateTimeFieldType, int) [ 9 ]
[+]org.joda.time.Chronology withZone(org.joda.time.DateTimeZone) [ 517 ]
line 68:org.joda.time.chrono.BuddhistChronology() [ 515 ]
[+]java.lang.Object readResolve() [ 516 ]
line 68:org.joda.time.chrono.BuddhistChronology() [ 515 ]
line 133:org.joda.time.chrono.BuddhistChronology getInstanceUTC() [ 0 ]
[+]org.joda.time.DateTimeZone [ 518 ]
[+]org.joda.time.DateTimeZone forOffsetHours(int) [ 533 ]
line 93:org.joda.time.DateTimeZone() [ 418 ]
line 388:void setProvider0(org.joda.time.tz.Provider) [ 63 ]
line 487:void setNameProvider0(org.joda.time.tz.NameProvider) [ 25 ]
[+]org.joda.time.DateTimeZone forOffsetHoursMinutes(int, int) [ 533 ]
line 93:org.joda.time.DateTimeZone() [ 418 ]
line 388:void setProvider0(org.joda.time.tz.Provider) [ 63 ]
line 487:void setNameProvider0(org.joda.time.tz.NameProvider) [ 25 ]
[+]int getOffset(org.joda.time.ReadableInstant) [ 532 ]
line 93:org.joda.time.DateTimeZone() [ 418 ]
line 388:void setProvider0(org.joda.time.tz.Provider) [ 63 ]
line 487:void setNameProvider0(org.joda.time.tz.NameProvider) [ 25 ]
[+]org.joda.time.Chronology [ 510 ]
[+]org.joda.time.Chronology getCoptic() [ 545 ]
line 343:org.joda.time.chrono.CopticChronology getInstance() [ 545 ]
line 0:long set(org.joda.time.ReadablePartial, long) [ 0 ]
[+]org.joda.time.Chronology getCoptic(org.joda.time.DateTimeZone) [ 545 ]
line 378:org.joda.time.chrono.CopticChronology getInstance(org.joda.time.DateTimeZone) [ 545 ]
line 0:long set(org.joda.time.ReadablePartial, long) [ 0 ]
[+]org.joda.time.Chronology getGregorian(org.joda.time.DateTimeZone) [ 533 ]
line 243:org.joda.time.chrono.GregorianChronology getInstance(org.joda.time.DateTimeZone) [ 533 ]
line 0:long set(org.joda.time.ReadablePartial, long) [ 0 ]
[+]org.joda.time.chrono.LimitChronology$LimitException [ 490 ]
[+]java.lang.String getMessage() [ 490 ]
line 320:org.joda.time.format.DateTimeFormatter dateTime() [ 345 ]
line 324:void printTo(java.lang.StringBuffer, long) [ 142 ]
line 321:org.joda.time.format.DateTimeFormatter withChronology(org.joda.time.Chronology) [ 1 ]
[+]org.joda.time.chrono.LimitChronology$LimitException(org.joda.time.chrono.LimitChronology, java.lang.String, boolean) [ 0 ]
[+]java.lang.String toString() [ 0 ]
line 306:org.joda.time.chrono.LimitChronology$LimitException(org.joda.time.chrono.LimitChronology, java.lang.String, boolean) [ 0 ]
[+]org.joda.time.chrono.ISOChronology [ 467 ]
[+]org.joda.time.chrono.ISOChronology getInstance() [ 488 ]
line 63:org.joda.time.chrono.ISOChronology() [ 460 ]
line 86:org.joda.time.chrono.ISOChronology getInstance(org.joda.time.DateTimeZone) [ 18 ]
line 86:org.joda.time.DateTimeZone getDefault() [ 10 ]
[+]org.joda.time.chrono.ISOChronology getInstance(org.joda.time.DateTimeZone) [ 488 ]
line 63:org.joda.time.chrono.ISOChronology() [ 460 ]
line 101:org.joda.time.DateTimeZone getZone() [ 11 ]
line 97:org.joda.time.DateTimeZone getDefault() [ 10 ]
[+]org.joda.time.Chronology withZone(org.joda.time.DateTimeZone) [ 480 ]
line 63:org.joda.time.chrono.ISOChronology() [ 460 ]
line 144:org.joda.time.DateTimeZone getDefault() [ 10 ]
line 149:org.joda.time.chrono.ISOChronology getInstance(org.joda.time.DateTimeZone) [ 8 ]
[+]org.joda.time.convert.CalendarConverter [ 445 ]
[+]org.joda.time.Chronology getChronology(java.lang.Object, org.joda.time.DateTimeZone) [ 514 ]
line 92:org.joda.time.chrono.BuddhistChronology getInstance(org.joda.time.DateTimeZone) [ 509 ]
line 101:org.joda.time.chrono.GJChronology getInstance(org.joda.time.DateTimeZone, long, int) [ 1 ]
line 40:org.joda.time.convert.CalendarConverter() [ 0 ]
[+]org.joda.time.Chronology getChronology(java.lang.Object, org.joda.time.Chronology) [ 272 ]
line 71:org.joda.time.DateTimeZone forTimeZone(java.util.TimeZone) [ 270 ]
line 40:org.joda.time.convert.CalendarConverter() [ 0 ]
line 46:org.joda.time.convert.CalendarConverter() [ 0 ]
[+]java.lang.Class getSupportedType() [ 12 ]
line 128:java.lang.Class class$(java.lang.String) [ 1 ]
line 40:org.joda.time.convert.CalendarConverter() [ 0 ]
line 46:org.joda.time.convert.CalendarConverter() [ 0 ]
[+]org.joda.time.chrono.GJChronology [ 356 ]
[+]org.joda.time.Chronology withZone(org.joda.time.DateTimeZone) [ 497 ]
line 322:org.joda.time.chrono.GJChronology getInstance(org.joda.time.DateTimeZone, org.joda.time.ReadableInstant, int) [ 485 ]
line 317:org.joda.time.DateTimeZone getDefault() [ 10 ]
line 104:org.joda.time.chrono.GJChronology() [ 0 ]
[+]java.lang.String toString() [ 491 ]
line 414:org.joda.time.format.DateTimeFormatter dateTime() [ 223 ]
line 416:void printTo(java.lang.StringBuffer, long) [ 142 ]
line 412:org.joda.time.format.DateTimeFormatter date() [ 122 ]
[+]org.joda.time.chrono.GJChronology getInstance(org.joda.time.DateTimeZone, long, int) [ 146 ]
line 251:org.joda.time.chrono.GJChronology getInstance(org.joda.time.DateTimeZone, org.joda.time.ReadableInstant, int) [ 145 ]
line 104:org.joda.time.chrono.GJChronology() [ 0 ]
[+]org.joda.time.base.AbstractInstant [ 317 ]
[+]java.lang.String toString() [ 520 ]
line 421:org.joda.time.format.DateTimeFormatter dateTime() [ 345 ]
line 421:java.lang.String print(org.joda.time.ReadableInstant) [ 175 ]
line 59:org.joda.time.base.AbstractInstant() [ 0 ]
[+]org.joda.time.DateTime toDateTimeISO() [ 139 ]
line 153:org.joda.time.chrono.ISOChronology getInstance() [ 138 ]
line 153:org.joda.time.DateTime(long, org.joda.time.Chronology) [ 1 ]
line 59:org.joda.time.base.AbstractInstant() [ 0 ]
[+]org.joda.time.MutableDateTime toMutableDateTime(org.joda.time.DateTimeZone) [ 139 ]
line 208:org.joda.time.Chronology getChronology(org.joda.time.Chronology) [ 139 ]
line 59:org.joda.time.base.AbstractInstant() [ 0 ]
line 210:org.joda.time.MutableDateTime(long, org.joda.time.Chronology) [ 0 ]
[+]org.joda.time.MutableDateTime [ 312 ]
[+]java.lang.String toString() [ 671 ]
line 1129:org.joda.time.format.DateTimeFormatter dateTime() [ 345 ]
line 225:org.joda.time.MutableDateTime(java.lang.Object, org.joda.time.Chronology) [ 252 ]
line 1129:java.lang.String print(org.joda.time.ReadableInstant) [ 23 ]
[+]void add(long) [ 309 ]
line 225:org.joda.time.MutableDateTime(java.lang.Object, org.joda.time.Chronology) [ 252 ]
line 865:void setTime(long) [ 20 ]
line 829:void setDate(org.joda.time.ReadableInstant) [ 15 ]
[+]void add(org.joda.time.ReadableDuration, int) [ 307 ]
line 225:org.joda.time.MutableDateTime(java.lang.Object, org.joda.time.Chronology) [ 252 ]
line 865:void setTime(long) [ 20 ]
line 829:void setDate(org.joda.time.ReadableInstant) [ 15 ]
[+]org.joda.time.base.AbstractDateTime [ 289 ]
[+]java.lang.String toString(java.lang.String, java.util.Locale) [ 291 ]
line 297:org.joda.time.format.DateTimeFormatter forPattern(java.lang.String) [ 281 ]
line 297:java.lang.String print(org.joda.time.ReadableInstant) [ 6 ]
line 297:org.joda.time.format.DateTimeFormatter withLocale(java.util.Locale) [ 3 ]
[+]java.lang.String toString(java.lang.String) [ 288 ]
line 283:org.joda.time.format.DateTimeFormatter forPattern(java.lang.String) [ 281 ]
line 283:java.lang.String print(org.joda.time.ReadableInstant) [ 6 ]
line 52:org.joda.time.base.AbstractDateTime() [ 0 ]
[+]java.util.Calendar toCalendar(java.util.Locale) [ 1 ]
line 52:org.joda.time.base.AbstractDateTime() [ 0 ]
[+]org.joda.time.format.DateTimeFormat$StyleFormatter [ 286 ]
[+]int parseInto(org.joda.time.format.DateTimeParserBucket, java.lang.String, int) [ 287 ]
line 786:org.joda.time.format.DateTimeFormatter getFormatter(java.util.Locale) [ 287 ]
line 740:org.joda.time.format.DateTimeFormat$StyleFormatter() [ 0 ]
line 747:org.joda.time.format.DateTimeFormat$StyleFormatter(int, int, int) [ 0 ]
[+]void printTo(java.lang.StringBuffer, long, org.joda.time.Chronology, int, org.joda.time.DateTimeZone, java.util.Locale) [ 287 ]
line 760:org.joda.time.format.DateTimeFormatter getFormatter(java.util.Locale) [ 287 ]
line 740:org.joda.time.format.DateTimeFormat$StyleFormatter() [ 0 ]
line 747:org.joda.time.format.DateTimeFormat$StyleFormatter(int, int, int) [ 0 ]
[+]org.joda.time.format.DateTimeFormatter getFormatter(java.util.Locale) [ 287 ]
line 798:org.joda.time.format.DateTimeFormatter forPattern(java.lang.String) [ 281 ]
line 797:java.lang.String getPattern(java.util.Locale) [ 4 ]
line 740:org.joda.time.format.DateTimeFormat$StyleFormatter() [ 0 ]
[+]org.joda.time.base.AbstractInterval [ 264 ]
[+]java.lang.String toString() [ 417 ]
line 406:org.joda.time.format.DateTimeFormatter dateHourMinuteSecondFraction() [ 274 ]
line 409:void printTo(java.lang.StringBuffer, long) [ 142 ]
line 407:org.joda.time.format.DateTimeFormatter withChronology(org.joda.time.Chronology) [ 1 ]
[+]org.joda.time.Period toPeriod() [ 161 ]
line 343:org.joda.time.Period(long, long, org.joda.time.Chronology) [ 161 ]
line 50:org.joda.time.base.AbstractInterval() [ 0 ]
[+]org.joda.time.Period toPeriod(org.joda.time.PeriodType) [ 161 ]
line 357:org.joda.time.Period(long, long, org.joda.time.PeriodType, org.joda.time.Chronology) [ 161 ]
line 50:org.joda.time.base.AbstractInterval() [ 0 ]
Post Comment
|
|