# File test/test_Logging.rb, line 10
    def setup
      # for WPM::Page class
      @page = Forwarder.new(self)

      # for Rucy::Control class
      @logging_params_call = 0
      @set_logging_params_call = 0
      @set_logging_params_value = nil

      @control = Forwarder.new(self)
      class << @control
        def_delegator :__getobj__, :logging_params
        def_delegator :__getobj__, :set_logging_params
      end

      # for Rucy::LoggingParams class
      @modified_count_call = 0
      @set_modified_count_call = 0
      @set_modified_count_value = nil
      @stdout_logging_level_call = 0
      @set_stdout_logging_level_call = 0
      @set_stdout_logging_level_value = nil
      @logfiles_call = 0
      @del_logfile_at_call = 0
      @del_logfile_at_pos = nil

      @logging_params = Forwarder.new(self)
      class << @logging_params
        def_delegator :__getobj__, :modified_count
        def_delegator :__getobj__, :modified_count=
        def_delegator :__getobj__, :stdout_logging_level
        def_delegator :__getobj__, :stdout_logging_level=
        def_delegator :__getobj__, :logfiles
        def_delegator :__getobj__, :del_logfile_at
      end

      # for Rucy::LoggingParams::LogFile class
      @path_call = 0
      @set_path_call = 0
      @set_path_value = nil
      @logging_level_call = 0
      @set_logging_level_call = 0
      @set_logging_level_value = nil

      @logfile = Forwarder.new(self)
      class << @logfile
        def_delegator :__getobj__, :path
        def_delegator :__getobj__, :path=
        def_delegator :__getobj__, :logging_level
        def_delegator :__getobj__, :logging_level=
      end
      @logfile2 = Object.new    # dummy
      @logfiles_list = [ @logfile, @logfile2 ]

      # setup WPM::PageContext class
      loader = WPM::Loader.new('../control/Logging/Logging.rb')
      option = { :control => @control }
      @Logging = loader.const_get('Logging').new(@page, option)
      assert((@Logging.is_a? WPM::PageContext))
    end