performAssertions(propertyWidgetFactory, "String pattern array property", MultipleStringPatternPropertyWidget.class,
new StringPattern[0], new StringPattern[] { new SimpleStringPattern("foo", "aaa"),
new RegexStringPattern("bar", "aaa", true) });
performAssertions(propertyWidgetFactory, "Dictionary property", SingleDictionaryPropertyWidget.class, null,
new SimpleDictionary("foo", "foobar"));
performAssertions(propertyWidgetFactory, "Dictionary array property", MultipleDictionariesPropertyWidget.class,
new Dictionary[0], new Dictionary[] { new SimpleDictionary("f", "fo", "foo"),
new SimpleDictionary("b", "ba", "bar") });
performAssertions(propertyWidgetFactory, "Synonym catalog property", SingleSynonymCatalogPropertyWidget.class, null,
new TextFileSynonymCatalog("foo", new File("foobar"), true, "UTF8"));
performAssertions(propertyWidgetFactory, "Synonym catalog array property",