refactor(ui): вынести панель «Логи» (LogPanel) из монолита окна
Спеца 12.8-12.9: интерфейс + Nil в internal/ui/log_panel.go, Fyne-реализация в internal/ui/desktop/log_panel.go, окно использует контракт вместо logsLbl.
This commit is contained in:
12
internal/ui/log_panel_test.go
Normal file
12
internal/ui/log_panel_test.go
Normal file
@@ -0,0 +1,12 @@
|
||||
package ui
|
||||
|
||||
import "testing"
|
||||
|
||||
// NilLogPanel — no-op контракт (спец 12.8): Append ничего не делает, безопасно
|
||||
// вызывается из горутин Hub и из тестов без Fyne.
|
||||
func TestNilLogPanelAppendNoop(t *testing.T) {
|
||||
p := NewNilLogPanel()
|
||||
p.Append("line 1")
|
||||
p.Append("")
|
||||
p.Append("line 3")
|
||||
}
|
||||
Reference in New Issue
Block a user