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

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

      @filter_list[0].init('Foo')
      assert_equal(1, @filter_args_call)
      assert_equal('Foo', @filter_list[0].name)
      assert_equal([ 'alice', /bob/ ], @filter_list[0].args)
      assert_equal([ { :name => 'first argument',
                       :type => :string,
                       :default => 'alice',
                       :value => 'alice'
                     },
                     { :name => 'second argument',
                       :type => :regexp,
                       :default => /bob/,
                       :value => /bob/
                     }
                   ], @filter_list[0].args2)
      assert_equal(nil, @filter_list[0].path)
      assert_equal(nil, @filter_list[0].mask)
      assert_equal(nil, @filter_list[0].virtual_host)
      assert_equal(nil, @filter_list[0].comment)
    end