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