# File test/test_params.rb, line 2036
    def test_add_entry
      @doc_list.load(@properties)
      assert(@doc_list.empty?)
      assert_equal(0, @doc_list.size)
      assert_equal(0, @doc_list.length)

      @doc_list.add_entry
      assert(! @doc_list.empty?)
      assert_equal(1, @doc_list.size)
      assert_equal(1, @doc_list.length)
      assert_equal(nil, @doc_list[0].name)
      #assert(@doc_list[0].args.empty?) # not access until being initialized
      assert_equal(nil, @doc_list[0].path)
      assert_equal(nil, @doc_list[0].mask)
      assert_equal(nil, @doc_list[0].virtual_host)
      assert_equal(nil, @doc_list[0].comment)

      @doc_list[0].init('Page')
      assert_equal(1, @doc_args_call)
      assert_equal('Page', @doc_list[0].name)
      assert_equal([ nil, 'text/html' ], @doc_list[0].args)
      assert_equal([ { :name => 'content',
                       :type => :text,
                       :default => nil,
                       :value => nil
                     },
                     { :name => 'content-type',
                       :type => :string,
                       :default => 'text/html',
                       :value => 'text/html'
                     }
                   ], @doc_list[0].args2)
      assert_equal(nil, @doc_list[0].path)
      assert_equal(nil, @doc_list[0].mask)
      assert_equal(nil, @doc_list[0].virtual_host)
      assert_equal(nil, @doc_list[0].comment)
    end