Merge pull request #45 from suntong/master

- [!] fix FormatEmoji() algorithm
This commit is contained in:
Ivy 2021-07-30 11:46:46 +08:00 committed by GitHub
commit c15feddf61
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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++ {