# File test/test_EditProperties.rb, line 816
    def test_argument_checkset
      setup_EditProperties
      arg_info = {
        :name => 'checkset argument',
        :type => :checkset,
        :default => [
          [ 'foo', false ],
          [ 'bar', false ],
          [ 'baz', false ]
        ],
        :value => {
          'foo' => false,
          'bar' => false,
          'baz' => false
        }
      }
      @EditProperties.argument = arg_info
      assert_equal('checkset 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_checkset_name_list)
      @EditProperties.arg_checked_name = 'foo'
      assert_equal('foo', @EditProperties.arg_checked_name)
      assert_equal(false, @EditProperties.arg_checked)
      @EditProperties.arg_checked = true
      assert_equal(true, @EditProperties.arg_checked)
      assert_equal({ 'foo' => true,
                     'bar' => false,
                     'baz' => false
                   }, arg_info[:value])
    end