26 lines
1.6 KiB
Plaintext
26 lines
1.6 KiB
Plaintext
Source under test: /mnt/data/fw-0.2.3/fileworkbench/androidApp/src/main/kotlin/dev/fileworkbench/android/browser/SafBrowserStore.kt
|
|
Extracted production cursor-reading block + real common models; Android APIs are test doubles.
|
|
out/folder-listing/FolderListingHarness.kt:71:23: warning: variable 'loading' initializer is redundant
|
|
var loading = false
|
|
^
|
|
out/folder-listing/FolderListingHarness.kt:72:36: warning: variable 'information' initializer is redundant
|
|
var information: String? = null
|
|
^
|
|
PASS normal rows without extras are not rejected
|
|
PASS empty cursor without extras is a valid empty directory
|
|
PASS information-only cursor keeps rows and message
|
|
PASS loading cursor without error keeps partial rows
|
|
PASS loading cursor may initially contain no rows
|
|
PASS provider error takes precedence over info without discarding available rows
|
|
PASS actual null query result still raises the no-listing error
|
|
PASS cursor closes when row iteration throws
|
|
PASS cursor closes on cancellation during iteration
|
|
PASS entry limit still marks an oversized directory truncated
|
|
PASS exactly the entry limit is not marked truncated
|
|
PASS duplicate provider IDs remain deduplicated
|
|
PASS missing and oversized document IDs are skipped
|
|
PASS provider messages still use the shared label sanitizer
|
|
PASS diagnostic reflects a retained read grant without treating it as successful access
|
|
PASS unavailable permission diagnostic cannot replace the original null-cursor error
|
|
Folder-listing host regression: 16 passed, 0 failed. NOT an Android/device test.
|