# File test/test_document.rb, line 304
    def test_doc_args
      @factory.add_document(@doc_builder)
      assert_equal(1, @doc_name_call)
      doc_args = @factory.doc_args('test_document')
      assert_equal(1, @doc_args_call)
      assert_equal(3, doc_args.length)
      arg_name, arg_label, arg_type, arg_default = doc_args[0]
      assert_equal('string', arg_name)
      assert_equal('string argument', arg_label)
      assert_equal(:string, arg_type)
      assert_nil(arg_default)
      arg_name, arg_label, arg_type, arg_default = doc_args[1]
      assert_equal('text', arg_name)
      assert_equal('text argument', arg_label)
      assert_equal(:text, arg_type)
      assert_equal("Hello world.\n", arg_default)
      arg_name, arg_label, arg_type, arg_default = doc_args[2]
      assert_equal('number', arg_name)
      assert_equal('number argument', arg_label)
      assert_equal(:integer, arg_type)
      assert_equal(0, arg_default)
    end