package llm import ( "testing" ) func TestNewFromConfig_DefaultsAndErrors(t *testing.T) { // Unknown provider if _, err := NewFromConfig(Config{Provider: "bogus"}, "", "", ""); err == nil { t.Fatalf("expected error for unknown provider") } // OpenAI missing key if _, err := NewFromConfig(Config{Provider: "openai", OpenAIModel: "g"}, "", "", ""); err == nil { t.Fatalf("expected key error") } }