package ui import ( "testing" "github.com/stretchr/testify/assert" ) func TestControlName(t *testing.T) { assert.Equal(t, "ControlBase", controlName(&ControlBase{})) assert.Equal(t, "Label", controlName(&Label{})) } func TestControlChildren(t *testing.T) { assert.Len(t, controlChildren(&ContainerBase{}), 0) assert.Len(t, controlChildren(&ControlBase{}), 0) assert.Len(t, controlChildren(&ContainerBase{Children: []Control{nil, nil}}), 2) assert.Len(t, controlChildren(&StackPanel{ContainerBase: ContainerBase{Children: []Control{nil, nil}}}), 2) assert.Len(t, controlChildren(&Proxy{Content: &ControlBase{}}), 1) assert.Len(t, controlChildren(&overflow{Proxy: Proxy{Content: &ControlBase{}}}), 1) }