def test_args2
init_arguments
expected_args2 = [
{ :name => 'string',
:type => :string,
:default => 'hi',
:value => 'hi'
},
{ :name => 'password',
:type => :password,
:default => nil,
:value => nil
},
{ :name => 'text',
:type => :text,
:default => '<html>Hello world.</html>',
:value => '<html>Hello world.</html>'
},
{ :name => 'number',
:type => :integer,
:default => 0,
:value => 0
},
{ :name => 'regexp',
:type => :regexp,
:default => /foo/,
:value => /foo/
},
{ :name => 'boolean',
:type => :bool,
:default => true,
:value => true
},
{ :name => 'select',
:type => :select,
:default => %w[ foo bar baz ],
:value => 'foo'
},
{ :name => 'radio',
:type => :radio,
:default => %w[ foo bar baz ],
:value => 'foo'
},
{ :name => 'checkset',
:type => :checkset,
:default => [
[ 'foo', false ],
[ 'bar', false ],
[ 'baz', false ]
],
:value => {
'foo' => false,
'bar' => false,
'baz' => false
}
}
]
assert_equal(expected_args2, @entry.args2)
assert_equal(1, @name_tag_call)
assert_equal(1, @arg_info_alist_call)
assert_equal('Foo', @arg_info_alist_name)
for arg_info in @entry.args2
arg_info.clear
end
@entry.args2.clear
assert_equal(expected_args2, @entry.args2)
end