# File test/test_params.rb, line 2261
    def test_load_backward_compatibility
      @store['filters'] = [
        { 'filter' => 'Foo',
          'arguments' => [
            'apple',
            /banana/
          ],
          'attach_path' => '/foo',
          'attach_mask' => %r"\.html?($|/)",
          'virtual_host' => 'www.foo.org',
          'comment' => 'test'
        }
      ]
      @filter_list.load(@properties)
      assert_equal(1, @list_call)
      assert_equal('filters', @list_name)
      assert(! @filter_list.empty?)
      assert_equal(1, @filter_list.size)
      assert_equal(1, @filter_list.length)

      # test of operator `[]'
      assert_equal('Foo', @filter_list[0].name)
      assert_equal([ 'apple', /banana/ ], @filter_list[0].args)
      assert_equal([ { :name => 'first argument',
                       :type => :string,
                       :default => 'alice',
                       :value => 'apple'
                     },
                     { :name => 'second argument',
                       :type => :regexp,
                       :default => /bob/,
                       :value => /banana/
                     }
                   ], @filter_list[0].args2)
      assert_equal('/foo', @filter_list[0].path)
      assert_equal(%r"\.html?($|/)", @filter_list[0].mask)
      assert_equal('www.foo.org', @filter_list[0].virtual_host)
      assert_equal('test', @filter_list[0].comment)

      # test of arguments modification
      @filter_list[0].args.clear
      assert_equal([ 'apple', /banana/ ], @filter_list[0].args)

      # test of each
      count = 0
      for filter_params in @filter_list
        count += 1
        assert_equal('Foo', filter_params.name)
        assert_equal([ 'apple', /banana/ ], filter_params.args)
        assert_equal([ { :name => 'first argument',
                         :type => :string,
                         :default => 'alice',
                         :value => 'apple'
                       },
                       { :name => 'second argument',
                         :type => :regexp,
                         :default => /bob/,
                         :value => /banana/
                       }
                     ], filter_params.args2)
        assert_equal('/foo', filter_params.path)
        assert_equal(%r"\.html?($|/)", filter_params.mask)
        assert_equal('www.foo.org', filter_params.virtual_host)
        assert_equal('test', filter_params.comment)

        # filter_args used at anywhere
        assert(@filter_args_call > 0)
      end
      assert_equal(1, count)
    end