(t *testing.T)
| 684 | } |
| 685 | |
| 686 | func TestEntryWriter(t *testing.T) { |
| 687 | cw := channelWriter(make(chan []byte, 1)) |
| 688 | log := New() |
| 689 | log.Out = cw |
| 690 | log.Formatter = new(JSONFormatter) |
| 691 | _, err := log.WithField("foo", "bar").WriterLevel(WarnLevel).Write([]byte("hello\n")) |
| 692 | if err != nil { |
| 693 | t.Error("unexecpted error", err) |
| 694 | } |
| 695 | |
| 696 | bs := <-cw |
| 697 | var fields Fields |
| 698 | err = json.Unmarshal(bs, &fields) |
| 699 | require.NoError(t, err) |
| 700 | assert.Equal(t, "bar", fields["foo"]) |
| 701 | assert.Equal(t, "warning", fields["level"]) |
| 702 | } |
| 703 | |
| 704 | func TestLogLevelEnabled(t *testing.T) { |
| 705 | log := New() |
nothing calls this directly
no test coverage detected