This PR fixes a test failure by adapting AppendJSONString to follow the new behavior of encoding/json in Go 1.22. The corresponding test case is appended by a check of the \b and \f characters.
Since Go 1.22 the encoding/json library encodes the characters \b and \f as themselves. Before 1.22 they were encoded as \u0008 and \u000c. The new behavior fails TestJSONString:
This PR fixes a test failure by adapting
AppendJSONString
to follow the new behavior of encoding/json in Go 1.22. The corresponding test case is appended by a check of the\b
and\f
characters.Since Go 1.22 the encoding/json library encodes the characters
\b
and\f
as themselves. Before 1.22 they were encoded as\u0008
and\u000c
. The new behavior failsTestJSONString
:Go 1.22 release notes: https://tip.golang.org/doc/go1.22#minor_library_changes