#import "common.typ": pz-table === Каталог тестов StorageSyncEngineTest #pz-table( [StorageSyncEngineTest — 12 методов], 3, table.header([Метод], [Поведение], [+]), [syncAllGroupsReportsNoGroupsWhenEmpty], [Нет групп → отчёт], [+], [syncGroupCopiesFileFromSourceToTarget], [Копия на target], [+], [syncGroupSkippedWhenFewerThanTwoStorages], [Skip при менее 2 storage], [+], [syncGroupDeleteRemovesFileOnTarget], [Удаление на target], [+], [syncSkipsWhenTargetRevisionAlreadyWinner], [Ревизия-победитель], [+], [openReadDoesNotChangeJournal], [Чтение без журнала], [+], [deleteWithRecordSyncJournalFalseDoesNotBumpSequence], [Delete без журнала], [+], [syncGroupTrashSoftDeletesOnTarget], [Trash на target], [+], [syncGroupStopsWhenLockCannotBeAcquired], [Стоп при lock], [+], [syncGroupReleasesLocksAfterSuccessfulSync], [Unlock после успеха], [+], [syncGroupReleasesLocksWhenJournalReadFails], [Unlock при ошибке], [+], [syncGroupCooperativeCancellationReleasesLocks], [Unlock при отмене], [+], [syncGroupReleasesLocksWhenJournalEmpty], [Пустой журнал], [+], ) Тесты `StorageSyncJournalMergeTest` и `StorageSyncEncryptionCompatTest` дополняют движок проверкой слияния журнала и совместимости шифрования в группе.