# File test/test_params.rb, line 1883
    def test_load_backward_compatibility
      @store['documents'] = [
        { 'document' => 'Page',
          'arguments' => [
            "Hello world.\n",
            'text/plain'
          ],
          'mount_path' => '/halo',
          'mount_mask' => nil,
          'virtual_host' => nil,
          'comment' => 'HALO'
        }
      ]
      @doc_list.load(@properties)
      assert_equal(1, @list_call)
      assert_equal('documents', @list_name)
      assert(! @doc_list.empty?)
      assert_equal(1, @doc_list.size)
      assert_equal(1, @doc_list.length)

      # test of operator `[]'
      assert_equal('Page', @doc_list[0].name)
      assert_equal([ "Hello world.\n",
                     'text/plain'
                   ], @doc_list[0].args)
      assert_equal([ { :name => 'content',
                       :type => :text,
                       :default => nil,
                       :value => "Hello world.\n"
                     },
                     { :name =>'content-type',
                       :type => :string,
                       :default => 'text/html',
                       :value => 'text/plain'
                     }
                   ], @doc_list[0].args2)
      assert_equal('/halo', @doc_list[0].path)
      assert_equal(nil, @doc_list[0].mask)
      assert_equal(nil, @doc_list[0].virtual_host)
      assert_equal('HALO', @doc_list[0].comment)

      # test of arguments modification
      @doc_list[0].args.clear
      assert_equal([ "Hello world.\n",
                     'text/plain'
                   ], @doc_list[0].args)

      # test of each
      count = 0
      for doc_params in @doc_list
        count += 1
        assert_equal('Page', doc_params.name)
        assert_equal([ "Hello world.\n",
                       'text/plain'
                     ], doc_params.args)
        assert_equal([ { :name => 'content',
                         :type => :text,
                         :default => nil,
                         :value => "Hello world.\n"
                       },
                       { :name =>'content-type',
                         :type => :string,
                         :default => 'text/html',
                         :value => 'text/plain'
                       }
                     ], doc_params.args2)
        assert_equal('/halo', doc_params.path)
        assert_equal(nil, doc_params.mask)
        assert_equal(nil, doc_params.virtual_host)
        assert_equal('HALO', doc_params.comment)

        # doc_args used at anywhere
        assert(@doc_args_call > 0)
      end
      assert_equal(1, count)
    end