From 90de04655762007afd4f983d4df4036288cdd931 Mon Sep 17 00:00:00 2001 From: Ben Brooks Date: Sat, 4 Feb 2017 00:51:51 +0000 Subject: [PATCH] Don't use b.Run() to make tests work in Go < 1.7 --- wrap_test.go | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/wrap_test.go b/wrap_test.go index cb52546..f68337c 100644 --- a/wrap_test.go +++ b/wrap_test.go @@ -86,21 +86,20 @@ func TestLineWithPrefix(t *testing.T) { } } -func BenchmarkLine(b *testing.B) { - // Benchmark multiple line lengths. - for _, l := range tests { - // Benchmark each input line individually. - b.Run( - fmt.Sprintf("limit%d", l), - func(b *testing.B) { - for i := 0; i < b.N; i++ { - Line(loremIpsums[0], l) - } - }, - ) +func benchmarkLine(b *testing.B, limit int) { + for i := 0; i < b.N; i++ { + Line(loremIpsums[0], limit) } } +func BenchmarkLine0(b *testing.B) { benchmarkLine(b, 0) } +func BenchmarkLine5(b *testing.B) { benchmarkLine(b, 5) } +func BenchmarkLine10(b *testing.B) { benchmarkLine(b, 10) } +func BenchmarkLine25(b *testing.B) { benchmarkLine(b, 25) } +func BenchmarkLine80(b *testing.B) { benchmarkLine(b, 80) } +func BenchmarkLine120(b *testing.B) { benchmarkLine(b, 120) } +func BenchmarkLine500(b *testing.B) { benchmarkLine(b, 500) } + func ExampleLineWithPrefix() { var loremIpsum = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vulputate quam nibh, et faucibus enim gravida vel. Integer bibendum lectus et erat semper fermentum quis a risus. Fusce dignissim tempus metus non pretium. Nunc sagittis magna nec purus porttitor mollis. Pellentesque feugiat quam eget laoreet aliquet. Donec gravida congue massa, et sollicitudin turpis lacinia a. Fusce non tortor magna. Cras vel finibus tellus."