Live video on the AT Protocol
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}