mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-13 20:24:00 +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
|
package helpers
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"math"
|
||||||
"reflect"
|
"reflect"
|
||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
@@ -129,7 +130,10 @@ func doBenchmarkEmoji(b *testing.B, f func(in []byte) []byte) {
|
|||||||
currIn := in[cnt]
|
currIn := in[cnt]
|
||||||
cnt++
|
cnt++
|
||||||
result := f(currIn.in)
|
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)
|
b.Fatalf("[%d] emoji std, got \n%q but expected \n%q", j, result, currIn.expect)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user