имя файла отправителя убрано из журнала приёма

- расширение приводится к перечню известных форматов прежде метки метрики:
  страница метрик открыта, и хвост имени уезжал на неё дословно
- проверки приёма перехватывают все три потока журнала и читают реестр метрик,
  каждая падает при снятии того, что сторожит
This commit is contained in:
av
2026-08-11 16:37:58 +03:00
parent ffa36e96c7
commit bd6001cd8d
18 changed files with 1797 additions and 20 deletions
+19
View File
@@ -0,0 +1,19 @@
package service
import (
"testing"
"git.vakhrushev.me/av/transcriber/internal/metrics"
)
// Умолчание расширения живёт в этом пакете, а перечень значений метки — в
// пакете метрик, и связывает их только совпадение двух литералов. Компилятор
// расхождения не поймает: смена умолчания просто сложит все записи без
// расширения в общее значение, и метка перестанет отличать «расширения не было»
// от чужого хвоста в имени.
func TestDefaultAudioExtIsKnownToMetrics(t *testing.T) {
if got := metrics.FormatLabel(defaultAudioExt); got == metrics.OtherFormatLabel {
t.Fatalf("умолчание %q не входит в перечень известных форматов: метка отдаёт %q",
defaultAudioExt, got)
}
}