Hunter0x7c7
2022-08-11 b8230139fb40edea387617b6accd8371e37eda58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package log_test
 
import (
    "testing"
 
    "github.com/google/go-cmp/cmp"
 
    "github.com/v2fly/v2ray-core/v5/common/log"
    "github.com/v2fly/v2ray-core/v5/common/net"
)
 
type testLogger struct {
    value string
}
 
func (l *testLogger) Handle(msg log.Message) {
    l.value = msg.String()
}
 
func TestLogRecord(t *testing.T) {
    var logger testLogger
    log.RegisterHandler(&logger)
 
    ip := "8.8.8.8"
    log.Record(&log.GeneralMessage{
        Severity: log.Severity_Error,
        Content:  net.ParseAddress(ip),
    })
 
    if diff := cmp.Diff("[Error] "+ip, logger.value); diff != "" {
        t.Error(diff)
    }
}