# File test/test_document.rb, line 449
    def test_load2
      File.open('mod_docs_for_test/foo.rb', 'w') {|output|
        output.print "include Rucy\n"
        output.print "class FooDocument < Document\n"
        output.print "  def self.doc_name\n"
        output.print "    'Foo'\n"
        output.print "  end\n"
        output.print "  def self.doc_args\n"
        output.print "    []\n"
        output.print "  end\n"
        output.print "end\n"
      }
      File.open('mod_docs_for_test/bar.rb', 'w') {|output|
        output.print "include Rucy\n"
        output.print "class BarFilter < Filter\n"
        output.print "  def self.filter_name\n"
        output.print "    'Bar'\n"
        output.print "  end\n"
        output.print "  def self.filter_args\n"
        output.print "    []\n"
        output.print "  end\n"
        output.print "end\n"
      }
      @loader.load
      assert(@loader.load_errors.empty?)
      fooDocument = @loader.FooDocument
      barFilter = @loader.BarFilter
      factory = @loader.factory
      factory.setup
      foo = factory.doc_build('Foo', [])
      bar = factory.filter_build('Bar', [])
      assert_instance_of(fooDocument, foo)
      assert_instance_of(barFilter, bar)
      @loader.load
      assert(@loader.FooDocument != fooDocument)
      assert(@loader.BarFilter != barFilter)
      factory2 = @loader.factory
      assert(factory2 != factory)
      foo2 = factory2.doc_build('Foo', [])
      bar2 = factory2.filter_build('Bar', [])
      assert(! (foo2.instance_of? fooDocument))
      assert(! (bar2.instance_of? barFilter))
    end