Files
free-turn-proxy/mobile/logbuf_test.go
samosvalishe a7ec2b949a feat(mobile): отключаемый кольцевой буфер логов
Хосту, который ведёт лог через EventSink, кольцо для DumpLogs не нужно.
2026-09-19 23:54:42 +03:00

24 lines
476 B
Go

package mobile
import "testing"
func TestSetLogBufferOffSkipsRing(t *testing.T) {
t.Cleanup(func() { SetLogBuffer(true); ClearLogs() })
l := &sinkLogger{buf: sharedLogBuf}
SetLogBuffer(true)
l.Infof("kept")
if DumpLogs() == "" {
t.Fatal("ring must collect lines by default")
}
SetLogBuffer(false)
if DumpLogs() != "" {
t.Fatal("disabling must drop collected lines")
}
l.Infof("dropped")
if DumpLogs() != "" {
t.Fatal("disabled ring must stay empty")
}
}