hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 6c0f705217b65c7e91fe22c5b8ca0c3f8b1bf33a
parent aa66478c201053165e5f7dd041915f68f7f87c27
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Fri,  1 Jul 2016 17:59:39 +0200

Fix Emoji benchmark

The Emoji implementations gives slightly different output. One of them pads with a space.

Diffstat:
Mhelpers/emoji_test.go | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/helpers/emoji_test.go b/helpers/emoji_test.go
@@ -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)
 			}
 		}