logger_test.go 413 B

1234567891011121314151617181920212223242526
  1. package logger
  2. import (
  3. "reflect"
  4. "testing"
  5. "time"
  6. )
  7. func TestCopyMessage(t *testing.T) {
  8. msg := &Message{
  9. Line: []byte("test line."),
  10. Source: "stdout",
  11. Timestamp: time.Now(),
  12. Attrs: LogAttributes{
  13. "key1": "val1",
  14. "key2": "val2",
  15. "key3": "val3",
  16. },
  17. Partial: true,
  18. }
  19. m := CopyMessage(msg)
  20. if !reflect.DeepEqual(m, msg) {
  21. t.Fatalf("CopyMessage failed to copy message")
  22. }
  23. }