Gradle Test Run :app:testDevDebugUnitTest

StartingScreenCacheTest

summary

19

tests

0

failures

0

skipped

1.283s

duration

100%

successful

Child Tests Failures Skipped Duration Success rate
atomic write uses temp file 1 0 0 0.005s 100%
cache file size is reasonable for single screen 1 0 0 0.008s 100%
cache update replaces old content 1 0 0 0.007s 100%
cache version mismatch returns null and deletes file 1 0 0 0.004s 100%
cache without blockingScreen key returns null 1 0 0 0.003s 100%
cache write and read roundtrip 1 0 0 1.196s 100%
cached screen converts to StartingScreen correctly 1 0 0 0.006s 100%
clearBlocker removes cache file 1 0 0 0.005s 100%
clearDismissed removes all dismissed IDs 1 0 0 0.004s 100%
corrupt JSON returns null and deletes file 1 0 0 0.004s 100%
isDismissed returns false for unknown screen 1 0 0 0.005s 100%
markDismissed is idempotent 1 0 0 0.003s 100%
markDismissed persists screen ID 1 0 0 0.005s 100%
multiple dismissed screens tracked 1 0 0 0.004s 100%
no cache returns null 1 0 0 0.003s 100%
null backgroundImagePath is handled 1 0 0 0.004s 100%
null imageType is handled 1 0 0 0.005s 100%
whitespace-only file returns null 1 0 0 0.009s 100%
zero-byte file returns null 1 0 0 0.002s 100%