def reset
      @@mutex.synchronize do
        if self.class.hook_level == 0
          # Unfortunately there's no way to report this as covered with rcov:
          # if we run the tests under rcov self.class.hook_level will be >= 1 !
          # It is however executed when we run the tests normally.
          Rcov::RCOV__.send(@reset_meth)
          @start_raw_data = data_default
          @end_raw_data = data_default
        else
          @start_raw_data = @end_raw_data = raw_data_absolute
        end
        @raw_data_relative = data_default
        @aggregated_data = data_default
      end
    end
def reset
      @@mutex.synchronize do
        if self.class.hook_level == 0
          # Unfortunately there's no way to report this as covered with rcov:
          # if we run the tests under rcov self.class.hook_level will be >= 1 !
          # It is however executed when we run the tests normally.
          Rcov::RCOV__.send(@reset_meth)
          @start_raw_data = data_default
          @end_raw_data = data_default
        else
          @start_raw_data = @end_raw_data = raw_data_absolute
        end
        @raw_data_relative = data_default
        @aggregated_data = data_default
      end
    end
Remove the data collected so far. Further collection will start from
 scratch.