One conformance suite every offline region store must pass.
The IndexedDB adapter can only run in a browser and the in-memory adapter can
run anywhere, so the suite is written as plain async functions rather than
against a test framework: vitest runs it over the memory store, and the browser
evidence runs the identical cases over real IndexedDB. A store that passes here
is substitutable in the download coordinator and the read path.
One conformance suite every offline region store must pass.
The IndexedDB adapter can only run in a browser and the in-memory adapter can run anywhere, so the suite is written as plain async functions rather than against a test framework: vitest runs it over the memory store, and the browser evidence runs the identical cases over real IndexedDB. A store that passes here is substitutable in the download coordinator and the read path.