package logger | |
import ( | |
"reflect" | |
"testing" | |
"time" | |
) | |
func TestCopyMessage(t *testing.T) { | |
msg := &Message{ | |
Line: []byte("test line."), | |
Source: "stdout", | |
Timestamp: time.Now(), | |
Attrs: LogAttributes{ | |
"key1": "val1", | |
"key2": "val2", | |
"key3": "val3", | |
}, | |
Partial: true, | |
} | |
m := CopyMessage(msg) | |
if !reflect.DeepEqual(m, msg) { | |
t.Fatalf("CopyMessage failed to copy message") | |
} | |
} |