This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package widget
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestCatalogAndUnknownWidget(t *testing.T) {
|
||||
r, err := NewRegistry(DefaultDefinitions())
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if len(r.Catalog()) != 14 {
|
||||
t.Fatalf("catalog size=%d", len(r.Catalog()))
|
||||
}
|
||||
if r.Get("not-real").Type != "unknown" {
|
||||
t.Fatal("unknown widget was not safe")
|
||||
}
|
||||
}
|
||||
func TestDefinitionRequiresAllStatesAndValidSizes(t *testing.T) {
|
||||
_, err := NewRegistry([]Definition{{Type: Stat, Title: "Stat", States: map[State]string{Loading: "x"}, Size: Size{MinW: 1, MinH: 1, PreferredW: 1, PreferredH: 1}}})
|
||||
if err == nil {
|
||||
t.Fatal("expected missing state rejection")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user