- [!] fix FormatEmoji() algorithm

This commit is contained in:
Tong Sun 2021-07-29 23:33:37 -04:00
parent bec899ef78
commit 575f507778
2 changed files with 3 additions and 3 deletions

View File

@ -294,7 +294,7 @@ func FormatEmoji(text string) string {
}
value := item[0]
emojiCodeStr := item[1]
emojiCode, err := strconv.ParseInt(emojiCodeStr, 16, 16)
emojiCode, err := strconv.ParseInt(emojiCodeStr, 16, 64)
if err != nil {
continue
}

View File

@ -6,7 +6,7 @@ import (
)
func TestFormatEmoji(t *testing.T) {
t.Log(FormatEmoji(`多吃点苹果<span class="emoji emoji1f34f"></span>`))
t.Log(FormatEmoji(`多吃点苹果<span class="emoji emoji1f34f"></span>高兴<span class="emoji emoji1f604"></span><span class="emoji emoji1f604"></span><span class="emoji emoji1f604"></span> 生气<span class="emoji emoji1f64e"></span> 点赞<span class="emoji emoji1f44d"></span>`))
}
func TestSendEmoji(t *testing.T) {
@ -24,7 +24,7 @@ func TestSendEmoji(t *testing.T) {
}
func BenchmarkFormatEmojiString(b *testing.B) {
str := `多吃点苹果<span class="emoji emoji1f34f"></span>高兴<span class="emoji emoji1f604"></span> 生气<span class="emoji emoji1f64e"></span> 点赞<span class="emoji emoji1f44d"></span>`
str := `多吃点苹果<span class="emoji emoji1f34f"></span>高兴<span class="emoji emoji1f604"></span><span class="emoji emoji1f604"></span><span class="emoji emoji1f604"></span> 生气<span class="emoji emoji1f64e"></span> 点赞<span class="emoji emoji1f44d"></span>`
b.SetBytes(int64(len(str)))
// b.N会根据函数的运行时间取一个合适的值
for i := 0; i < b.N; i++ {