Gradle Test Run :app:testDevDebugUnitTest

StartingScreenCacheTest

summary

19

tests

0

failures

0

skipped

1.494s

duration

100%

successful

Child Tests Failures Skipped Duration Success rate
atomic write uses temp file 1 0 0 0.003s 100%
cache file size is reasonable for single screen 1 0 0 0.002s 100%
cache update replaces old content 1 0 0 0.004s 100%
cache version mismatch returns null and deletes file 1 0 0 0.005s 100%
cache without blockingScreen key returns null 1 0 0 0.002s 100%
cache write and read roundtrip 1 0 0 1.425s 100%
cached screen converts to StartingScreen correctly 1 0 0 0.004s 100%
clearBlocker removes cache file 1 0 0 0.003s 100%
clearDismissed removes all dismissed IDs 1 0 0 0.003s 100%
corrupt JSON returns null and deletes file 1 0 0 0.002s 100%
isDismissed returns false for unknown screen 1 0 0 0.005s 100%
markDismissed is idempotent 1 0 0 0.002s 100%
markDismissed persists screen ID 1 0 0 0.004s 100%
multiple dismissed screens tracked 1 0 0 0.003s 100%
no cache returns null 1 0 0 0.002s 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.003s 100%
zero-byte file returns null 1 0 0 0.002s 100%