def test_argument_select
setup_EditProperties
arg_info = {
:name => 'select argument',
:type => :select,
:default => [ 'foo', 'bar', 'baz' ],
:value => 'foo'
}
@EditProperties.argument = arg_info
assert_equal('select argument', @EditProperties.arg_name)
assert(! @EditProperties.arg_type_string?)
assert(! @EditProperties.arg_type_text?)
assert(! @EditProperties.arg_type_integer?)
assert(! @EditProperties.arg_type_float?)
assert(! @EditProperties.arg_type_bool?)
assert(@EditProperties.arg_type_select?)
assert(! @EditProperties.arg_type_checkset?)
assert(! @EditProperties.arg_type_radio?)
assert(! @EditProperties.arg_type_password?)
assert(! @EditProperties.arg_type_regexp?)
assert_equal([ 'foo', 'bar', 'baz' ], @EditProperties.arg_select_list)
assert_equal('foo', @EditProperties.arg_selected)
@EditProperties.arg_selected = 'bar'
assert_equal('bar', @EditProperties.arg_selected)
assert_equal('bar', arg_info[:value])
end