21 lines
570 B
Go
21 lines
570 B
Go
package batch
|
|
|
|
import "testing"
|
|
|
|
func TestNormalizeProviderID(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
first := NormalizeProviderID("https://api.deepseek.com/v1")
|
|
second := NormalizeProviderID("https://api.deepseek.com/proxy/v1")
|
|
|
|
if first == second {
|
|
t.Fatalf("NormalizeProviderID() = %q for both URLs, want distinct ids", first)
|
|
}
|
|
if first == "" || second == "" {
|
|
t.Fatalf("NormalizeProviderID() returned empty ids: %q %q", first, second)
|
|
}
|
|
if got := first[:12]; got != "api-deepseek" {
|
|
t.Fatalf("NormalizeProviderID() prefix = %q, want api-deepseek*", first)
|
|
}
|
|
}
|