Gradle Test Run :app:testDevDebugUnitTest

DateUtilsTest

summary

44

tests

0

failures

0

skipped

0.127s

duration

100%

successful

Child Tests Failures Skipped Duration Success rate
calculateAge for today returns 0 1 0 0 0s 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.009s 100%
calculateAge with leap year birthday Feb 29 1 0 0 0s 100%
formatDateForDisplay - double digit day is not padded extra 1 0 0 0.003s 100%
formatDateForDisplay - epoch zero formats to 1970 1 0 0 0s 100%
formatDateForDisplay - pads single-digit days 1 0 0 0s 100%
formatDateForDisplay - returns formatted date string 1 0 0 0.046s 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 0s 100%
formatRelativeTime - future timestamp returns just now 1 0 0 0s 100%
formatRelativeTime - just now for less than 1 minute ago 1 0 0 0s 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 0.002s 100%
formatRelativeTime - plural minutes 1 0 0 0s 100%
formatRelativeTime - singular day 1 0 0 0s 100%
formatRelativeTime - singular hour 1 0 0 0.001s 100%
formatRelativeTime - singular minute 1 0 0 0.020s 100%
formatRelativeTime - zero timestamp is distant past 1 0 0 0s 100%
formatSuspensionEnd - epoch zero returns Expired 1 0 0 0s 100%
formatSuspensionEnd - exactly 1 day uses singular 1 0 0 0.001s 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 0.001s 100%
formatSuspensionEnd - less than 1 minute remaining 1 0 0 0.009s 100%
formatSuspensionEnd - minutes only no days no hours 1 0 0 0s 100%
formatSuspensionEnd - past date returns Expired 1 0 0 0s 100%
formatSuspensionEndDateTime - epoch zero formats to 1970 1 0 0 0.001s 100%
formatSuspensionEndDateTime - midnight formats hours as 00 00 1 0 0 0.017s 100%
formatSuspensionEndDateTime - returns formatted date time string 1 0 0 0s 100%
isAtLeast13 returns false for 12 year old 1 0 0 0s 100%
isAtLeast13 returns false for baby 1 0 0 0s 100%
isAtLeast13 returns false for one day before 13th birthday 1 0 0 0.004s 100%
isAtLeast13 returns true for 13 year old 1 0 0 0.008s 100%
isAtLeast13 returns true for 25 year old 1 0 0 0s 100%
isAtLeast13 returns true for exactly 13th birthday 1 0 0 0s 100%