Gradle Test Run :app:testDevDebugUnitTest

DateUtilsTest

summary

45

tests

0

failures

0

skipped

0.078s

duration

100%

successful

Child Tests Failures Skipped Duration Success rate
calculateAge for today returns 0 1 0 0 0.001s 100%
calculateAge returns correct age for future birthday this year 1 0 0 0s 100%
calculateAge returns correct age for past birthday this year 1 0 0 0s 100%
calculateAge with birthday exactly one year ago 1 0 0 0s 100%
calculateAge with epoch zero returns age since 1970 1 0 0 0.012s 100%
calculateAge with leap year birthday Feb 29 1 0 0 0s 100%
formatDateForDisplay - double digit day is not padded extra 1 0 0 0s 100%
formatDateForDisplay - epoch zero formats to 1970 1 0 0 0.001s 100%
formatDateForDisplay - pads single-digit days 1 0 0 0s 100%
formatDateForDisplay - returns formatted date string 1 0 0 0.027s 100%
formatRelativeTime - 23 hours ago is plural hours 1 0 0 0s 100%
formatRelativeTime - 59 minutes ago is plural minutes 1 0 0 0s 100%
formatRelativeTime - exactly 1 day ago 1 0 0 0s 100%
formatRelativeTime - exactly 1 hour ago 1 0 0 0s 100%
formatRelativeTime - exactly 1 minute ago 1 0 0 0.001s 100%
formatRelativeTime - future timestamp returns just now 1 0 0 0s 100%
formatRelativeTime - just now for less than 1 minute ago 1 0 0 0.001s 100%
formatRelativeTime - just under 1 minute is just now 1 0 0 0s 100%
formatRelativeTime - plural days 1 0 0 0s 100%
formatRelativeTime - plural hours 1 0 0 0s 100%
formatRelativeTime - plural minutes 1 0 0 0s 100%
formatRelativeTime - singular day 1 0 0 0s 100%
formatRelativeTime - singular hour 1 0 0 0s 100%
formatRelativeTime - singular minute 1 0 0 0.005s 100%
formatRelativeTime - zero timestamp is distant past 1 0 0 0s 100%
formatSuspensionEnd - epoch zero returns Expired 1 0 0 0.001s 100%
formatSuspensionEnd - exactly 1 day uses singular 1 0 0 0s 100%
formatSuspensionEnd - exactly 1 hour uses singular 1 0 0 0s 100%
formatSuspensionEnd - exactly 1 minute uses singular 1 0 0 0s 100%
formatSuspensionEnd - exactly now returns Expired 1 0 0 0s 100%
formatSuspensionEnd - future date returns days hours minutes breakdown 1 0 0 0s 100%
formatSuspensionEnd - hours only no days no minutes 1 0 0 0s 100%
formatSuspensionEnd - less than 1 minute remaining 1 0 0 0.006s 100%
formatSuspensionEnd - minutes only no days no hours 1 0 0 0s 100%
formatSuspensionEnd - past date returns Expired 1 0 0 0.001s 100%
formatSuspensionEndDateTime - epoch zero formats to 1970 1 0 0 0s 100%
formatSuspensionEndDateTime - midnight formats hours as 00 00 1 0 0 0.004s 100%
formatSuspensionEndDateTime - returns formatted date time string 1 0 0 0.001s 100%
isAtLeast16 returns false for 13 year old (was the old minimum) 1 0 0 0.001s 100%
isAtLeast16 returns false for 15 year old 1 0 0 0s 100%
isAtLeast16 returns false for baby 1 0 0 0s 100%
isAtLeast16 returns false for one day before 16th birthday 1 0 0 0s 100%
isAtLeast16 returns true for 16 year old 1 0 0 0s 100%
isAtLeast16 returns true for 25 year old 1 0 0 0s 100%
isAtLeast16 returns true for exactly 16th birthday 1 0 0 0s 100%