class TurboTests::FakeExample

def self.from_obj(obj)

def self.from_obj(obj)
  metadata = obj[:metadata]
  metadata[:shared_group_inclusion_backtrace].map! do |frame|
    RSpec::Core::SharedExampleGroupInclusionStackFrame.new(
      frame[:shared_group_name],
      frame[:inclusion_location]
    )
  end
  metadata[:shared_group_inclusion_backtrace] = metadata.delete(:shared_group_inclusion_backtrace)
  new(
    FakeExecutionResult.from_obj(obj[:execution_result]),
    obj[:location],
    obj[:description],
    obj[:full_description],
    metadata,
    obj[:location_rerun_argument]
  )
end

def notification

def notification
  RSpec::Core::Notifications::ExampleNotification.for(
    self
  )
end