performAssertions(propertyWidgetFactory, "Input column array property", MultipleInputColumnsPropertyWidget.class,
new InputColumn[0], new InputColumn[] { new MockInputColumn<String>("foo", String.class),
new MockInputColumn<String>("bar", String.class) });
performAssertions(propertyWidgetFactory, "String pattern property", SingleStringPatternPropertyWidget.class, null,
new SimpleStringPattern("foo", "aaa"));
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"));