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) } }