Live video on the AT Protocol
at natb/sync-client-time 20 lines 654 B view raw
1package proc 2 3import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7) 8 9var example = "INFO|MistController|24550|../subprojects/mistserver/lib/socket.cpp:2474|streamname|UDP bind success 10 on 127.0.0.1:4242 (IPv4)" 10 11func TestMistLogParser(t *testing.T) { 12 level, procName, pid, path, streamName, msg, err := ParseMistLog(example) 13 assert.NoError(t, err) 14 assert.Equal(t, level, "INFO") 15 assert.Equal(t, procName, "MistController") 16 assert.Equal(t, pid, "24550") 17 assert.Equal(t, path, "../subprojects/mistserver/lib/socket.cpp:2474") 18 assert.Equal(t, streamName, "streamname") 19 assert.Equal(t, msg, "UDP bind success 10 on 127.0.0.1:4242 (IPv4)") 20}