mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-12 20:13:59 +02:00
Fix Emoji benchmark
The Emoji implementations gives slightly different output. One of them pads with a space.
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
package helpers
|
||||
|
||||
import (
|
||||
"math"
|
||||
"reflect"
|
||||
"strings"
|
||||
"testing"
|
||||
@@ -129,7 +130,10 @@ func doBenchmarkEmoji(b *testing.B, f func(in []byte) []byte) {
|
||||
currIn := in[cnt]
|
||||
cnt++
|
||||
result := f(currIn.in)
|
||||
if len(result) != len(currIn.expect) {
|
||||
// The Emoji implementations gives slightly different output.
|
||||
diffLen := len(result) - len(currIn.expect)
|
||||
diffLen = int(math.Abs(float64(diffLen)))
|
||||
if diffLen > 30 {
|
||||
b.Fatalf("[%d] emoji std, got \n%q but expected \n%q", j, result, currIn.expect)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user