mirror of
https://github.com/sipeed/picoclaw.git
synced 2026-06-12 18:08:54 +00:00
fix: improve error handling and nil consistency in FormatArgsJSON
- Use fmt.Sprintf fallback instead of {} on encoding errors
- Normalize nil args to {} in FormatArgsJSON for consistent output
- Update tests to expect {} instead of null for nil args
Based on PR #2670 review feedback from afjcjsbx
This commit is contained in:
@@ -143,7 +143,7 @@ func TestFormatArgsJSON_EscapeHTMLByDefault(t *testing.T) {
|
||||
|
||||
func TestFormatArgsJSON_NilArgs(t *testing.T) {
|
||||
got := FormatArgsJSON(nil, false, false)
|
||||
want := `null`
|
||||
want := `{}`
|
||||
if got != want {
|
||||
t.Fatalf("FormatArgsJSON() nil = %q, want %q", got, want)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user