Перенесён диапазон arm-web 100fbfb..025233f (2 коммитов, 19 файлов набора синхронизации) скриптом docs/scripts/sync-web.sh. После переноса web/ и arm-web@test идентичны по набору. Коммиты arm-web: - f868a92 Скан PDF с JBIG2 не рисовался: передать pdf.js wasmUrl и копировать wasm в сборку (#32) - a8a6da0 Форматирование перед PR: ESLint + Prettier и npm run format (#29) Co-Authored-By: sync-web.sh <noreply@aepif.ru> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 lines
902 B
TypeScript
18 lines
902 B
TypeScript
import { describe, expect, it } from 'vitest';
|
|
import { PDFJS_WASM_DIR, pdfjsWasmUrl } from './pdfjsOptions';
|
|
|
|
describe('pdfjsWasmUrl', () => {
|
|
it('кладёт wasm под префикс приложения и заканчивается слэшем (pdf.js дописывает к нему имя файла)', () => {
|
|
expect(pdfjsWasmUrl('/aurora/apps/fastapi-dkb-armka')).toBe(`/aurora/apps/fastapi-dkb-armka/${PDFJS_WASM_DIR}/`);
|
|
});
|
|
|
|
it('не удваивает слэши, если префикс уже заканчивается слэшем', () => {
|
|
expect(pdfjsWasmUrl('/aurora/apps/fastapi-dkb-armka/')).toBe(`/aurora/apps/fastapi-dkb-armka/${PDFJS_WASM_DIR}/`);
|
|
});
|
|
|
|
it('при корневом префиксе даёт путь от корня', () => {
|
|
expect(pdfjsWasmUrl('/')).toBe(`/${PDFJS_WASM_DIR}/`);
|
|
expect(pdfjsWasmUrl('')).toBe(`/${PDFJS_WASM_DIR}/`);
|
|
});
|
|
});
|