mirror of
https://github.com/kmc7468/arkvault.git
synced 2026-11-04 08:10:28 +09:00
서버, 클라이언트, 서비스 워커 공용 코드를 lib/shared로 분리하고 브라우저 전용 모듈을 lib/client로 재구성
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
6a6aa1765b
commit
aee87fd9b6
82 files changed
+326
-221
No files matched your search
@@ -39,6 +39,25 @@ describe("createEncContentStream", () => {
|
||||
expect(await read(encContentStream)).toBe("2345");
|
||||
});
|
||||
|
||||
it("serves suffix ranges", async () => {
|
||||
const path = await createFile("0123456789");
|
||||
|
||||
const { encContentStream, range } = await createEncContentStream(path, undefined, {
|
||||
suffixLength: 3,
|
||||
});
|
||||
|
||||
expect(range).toEqual({ start: 7, end: 9, total: 10 });
|
||||
expect(await read(encContentStream)).toBe("789");
|
||||
});
|
||||
|
||||
it("rejects unsatisfiable ranges", async () => {
|
||||
const path = await createFile("0123456789");
|
||||
|
||||
await expect(createEncContentStream(path, undefined, { start: 10 })).rejects.toMatchObject({
|
||||
code: "RANGE_NOT_SATISFIABLE",
|
||||
});
|
||||
});
|
||||
|
||||
it("prepends the legacy IV to the content", async () => {
|
||||
const path = await createFile("6789");
|
||||
|
||||
|
||||
Reference in new issue
Block a user