Implement WithError(err) in exported, fixed doco.

This commit is contained in:
Joern Barthel
2015-05-19 19:50:55 +02:00
parent c24d0555d7
commit e3e5de11c4
3 changed files with 18 additions and 4 deletions
+11 -2
View File
@@ -10,16 +10,25 @@ import (
func TestEntryWithError(t *testing.T) {
assert := assert.New(t)
defer func() {
ErrorKey = "error"
}()
err := fmt.Errorf("kaboom at layer %d", 4711)
assert.Equal(err, WithError(err).Data["error"])
logger := New()
logger.Out = &bytes.Buffer{}
entry := NewEntry(logger)
assert.Equal(t, err, entry.WithError(err).Data["error"])
assert.Equal(err, entry.WithError(err).Data["error"])
ErrorKey = "err"
assert.Equal(t, err, entry.WithError(err).Data["err"])
assert.Equal(err, entry.WithError(err).Data["err"])
}