From 252fcca38342d96bfa6079afb00353a8576d1a37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Fri, 3 Mar 2023 14:28:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B5=8B=E8=AF=95=E7=94=A8?= =?UTF-8?q?=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/utils/string_test.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/internal/utils/string_test.go b/internal/utils/string_test.go index fa2bb38..f5991de 100644 --- a/internal/utils/string_test.go +++ b/internal/utils/string_test.go @@ -3,6 +3,7 @@ package utils_test import ( "github.com/TeaOSLab/EdgeNode/internal/utils" "github.com/iwind/TeaGo/assert" + "github.com/iwind/TeaGo/types" "strings" "testing" ) @@ -65,3 +66,15 @@ func TestContainsSameStrings(t *testing.T) { a.IsTrue(utils.EqualStrings([]string{"a", "b"}, []string{"a", "b"})) a.IsTrue(utils.EqualStrings([]string{"a", "b"}, []string{"b", "a"})) } + +func TestToValidUTF8string(t *testing.T) { + for _, s := range []string{ + "https://goedge.cn/", + "提升mysql数据表写入速度", + "😆", + string([]byte{'a', 'b', 130, 131, 132, 133, 134, 'c'}), + } { + var u = utils.ToValidUTF8string(s) + t.Log(s, "["+types.String(len(s))+"]", "=>", u, "["+types.String(len(u))+"]") + } +}