@@ -61,18 +61,17 @@ func TestQuote_ControlCharactersAndDEL(t *testing.T) {
6161 assert .Equal (t , `"\u007f"` , engine .Quote (string ([]byte {0x7F })))
6262}
6363
64- func TestQuote_BMP_CharactersAsIs (t * testing.T ) {
64+ func TestQuote_BMP_Characters_AsIs (t * testing.T ) {
6565 // Latin-1 supplement, Cyrillic, CJK BMP characters should appear as-is
6666 assert .Equal (t , "\" café\" " , engine .Quote ("café" ))
6767 assert .Equal (t , "\" Привет\" " , engine .Quote ("Привет" ))
6868 assert .Equal (t , "\" 漢字\" " , engine .Quote ("漢字" ))
6969}
7070
71- func TestQuote_NonBMP_SurrogatePairs (t * testing.T ) {
72- // Rocket U+1F680 -> \ud83d\ude80
73- assert .Equal (t , `"\ud83d\ude80"` , engine .Quote ("🚀" ))
74- // Musical symbol G clef U+1D11E -> \ud834\udd1e
75- assert .Equal (t , `"\ud834\udd1e"` , engine .Quote ("𝄞" ))
71+ func TestQuote_SurrogatePairs_AsIs (t * testing.T ) {
72+ assert .Equal (t , `"🚀"` , engine .Quote ("🚀" ))
73+ assert .Equal (t , `"👍🏻"` , engine .Quote ("👍🏻" ))
74+ assert .Equal (t , `"𝄞"` , engine .Quote ("𝄞" ))
7675}
7776
7877func TestQuote_InvalidUTF8BytesAreEscaped (t * testing.T ) {
0 commit comments