X-Git-Url: https://git.korewanetadesu.com/?p=go-signalcontext.git;a=blobdiff_plain;f=error_test.go;fp=error_test.go;h=dc90e0ebab164f94bd765117e7ff4dcb58d2edfe;hp=eb347efaffd7f69a114d61afba8f1b4a419b14ce;hb=6a94085eceddccaf258cb8e384fa4aa6d428aa13;hpb=8cf685c73e37c718d1dcfe057caad080196f3e18 diff --git a/error_test.go b/error_test.go index eb347ef..dc90e0e 100644 --- a/error_test.go +++ b/error_test.go @@ -11,3 +11,12 @@ func TestError(t *testing.T) { assert.EqualError(t, Error{os.Interrupt}, "received signal: "+os.Interrupt.String()) } + +func BenchmarkError(b *testing.B) { + expected := "received signal: " + os.Interrupt.String() + for i := 0; i < b.N; i++ { + if s := (Error{os.Interrupt}).String(); s != expected { + b.Fatalf("expected %s, got %s", s, expected) + } + } +}