package lib_test import ( "reflect" "testing" "git.sr.ht/~rjarry/aerc/lib" "git.sr.ht/~rjarry/aerc/models" ) func TestDirStore_List(t *testing.T) { dirs := []string{"a/c", "x", "a/b", "d"} dirstore := lib.NewDirStore() for _, d := range dirs { dirstore.SetMessageStore(&models.Directory{Name: d}, nil) } for i := 0; i < 10; i++ { if !reflect.DeepEqual(dirstore.List(), dirs) { t.Errorf("order does not match") return } } }