initial commit v 0.2.0
Verify source and build Android / android (push) Canceled after 0s

This commit is contained in:
2026-09-24 22:49:27 +02:00
commit db873063f8
129 changed files with 7512 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
Source under test: /mnt/data/fw-0.2.2/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:58:23: warning: variable 'loading' initializer is redundant
var loading = false
^
out/folder-listing/FolderListingHarness.kt:59: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
Folder-listing host regression: 14 passed, 0 failed. NOT an Android/device test.