# File test/test_EditProperties.rb, line 887
    def test_argument_password
      setup_EditProperties
      arg_info = {
        :name => 'password argument',
        :type => :password,
        :value => nil,
        :clear => false
      }
      @EditProperties.argument = arg_info
      assert_equal('password 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(nil, @EditProperties.arg_password)
      @EditProperties.arg_password = 'secret'
      assert_equal(1, @crypt_call)
      assert_equal('secret', @crypt_passowrd)
      assert(@EditProperties.arg_password != nil)
      assert(@EditProperties.arg_password != 'secret')
      assert(@EditProperties.arg_password == @pw_enc_orig.crypt('secret', @EditProperties.arg_password))
      assert(arg_info[:value] != nil)
      assert(arg_info[:value] != 'secret')
      assert(arg_info[:value] == @pw_enc_orig.crypt('secret', arg_info[:value]))
      assert_equal(false, @EditProperties.arg_password_clear)
      @EditProperties.arg_password_clear = true
      assert_equal(true, @EditProperties.arg_password_clear)
      assert_equal(true, arg_info[:clear])
    end