1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-09-15 11:13:37 +08:00
Files
kubo/util/context_test.go
2014-09-23 21:08:36 -04:00

29 lines
576 B
Go

package util
import (
"errors"
"testing"
context "github.com/jbenet/go-ipfs/Godeps/_workspace/src/code.google.com/p/go.net/context"
)
func TestLogErrorDoesNotBlockWhenCtxIsNotSetUpForLogging(t *testing.T) {
ctx := context.Background()
LogError(ctx, errors.New("ignore me"))
}
func TestLogErrorReceivedByParent(t *testing.T) {
expected := errors.New("From child to parent")
ctx, errs := ContextWithErrorLog(context.Background())
go func() {
LogError(ctx, expected)
}()
if err := <-errs; err != expected {
t.Fatal("didn't receive the expected error")
}
}