package wui import ( "testing" "gitp78su.ipnodns.ru/svi/kern/v4/d0" ) type tester struct { t *testing.T owner *d0.LOwner } func TestWui(t *testing.T) { sf := &tester{ t: t, owner: d0.LetOwner(1, "test_owner"), } sf.get() } // Получает различные WUI-компоненты. func (sf *tester) get() { sf.t.Log("get") wCtx := GetWuiCtx() if wCtx == nil { sf.t.Fatalf("get(): IWuiCtx==nil") } wBtn := NewWuiButton(sf.owner, d0.LetTxt(sf.owner, "test_btn"), sf.fnClick) if wBtn == nil { sf.t.Fatalf("get(): IWuiButton==nil") } } // Функция обратного вызова. func (sf *tester) fnClick(dict map[d0.Txt]d0.Txt) *d0.Result[*d0.LTxt] { sf.t.Log("fnClick") return d0.ResOk(d0.LetTxt(sf.owner, "test_click")) }