Signed-off-by: Yanqiang Miao <miao.yanqiang@zte.com.cn>
add a test for 'CopyMessage'
Signed-off-by: Yanqiang Miao <miao.yanqiang@zte.com.cn>
update
Signed-off-by: Yanqiang Miao <miao.yanqiang@zte.com.cn>
(cherry picked from commit 3b82eac65fc365a89f64ccaba98f8f3b5c9c5787)
Signed-off-by: Victor Vieux <victorvieux@gmail.com>
| 56 | 56 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,26 @@ |
| 0 |
+package logger |
|
| 1 |
+ |
|
| 2 |
+import ( |
|
| 3 |
+ "reflect" |
|
| 4 |
+ "testing" |
|
| 5 |
+ "time" |
|
| 6 |
+) |
|
| 7 |
+ |
|
| 8 |
+func TestCopyMessage(t *testing.T) {
|
|
| 9 |
+ msg := &Message{
|
|
| 10 |
+ Line: []byte("test line."),
|
|
| 11 |
+ Source: "stdout", |
|
| 12 |
+ Timestamp: time.Now(), |
|
| 13 |
+ Attrs: LogAttributes{
|
|
| 14 |
+ "key1": "val1", |
|
| 15 |
+ "key2": "val2", |
|
| 16 |
+ "key3": "val3", |
|
| 17 |
+ }, |
|
| 18 |
+ Partial: true, |
|
| 19 |
+ } |
|
| 20 |
+ |
|
| 21 |
+ m := CopyMessage(msg) |
|
| 22 |
+ if !reflect.DeepEqual(m, msg) {
|
|
| 23 |
+ t.Fatalf("CopyMessage failed to copy message")
|
|
| 24 |
+ } |
|
| 25 |
+} |