package agent import "testing" func TestParseArgsTemperatureAllowsZero(t *testing.T) { args, err := ParseArgs([]string{"--temperature", "0"}) if err != nil { t.Fatalf("ParseArgs returned %v", err) } if args.Temperature == nil || *args.Temperature != 0 { t.Fatalf("Temperature = %v; want 0", args.Temperature) } } func TestParseArgsTemperatureRejectsOutOfRange(t *testing.T) { if _, err := ParseArgs([]string{"--temperature", "2.1"}); err == nil { t.Fatal("ParseArgs accepted out-of-range temperature") } }