       "** (" <> error ->
         [mod, message] = :binary.split(error, ")")
         {:error, Module.concat([mod]), String.trim_leading(message)}
+
       _ ->
         if inspectable?(string) do
           {:inspect, inspect(string)}

  end

  # We've encountered the next test on an adjacent line. Put them into one group.
  defp extract_tests([{"iex>" <> _, _} | _] = list, expr_acc, expected_acc, [test | rest], new_test, module)
       when expr_acc != "" and expected_acc != "" do
    test = add_expr(test, expr_acc, expected_acc)
    extract_tests(list, "", "", [test | rest], new_test, module)

    defexception [:message]

    def exception(opts) do
      module = Keyword.fetch!(opts, :module)
      message = Keyword.fetch!(opts, :message)

      file = module.__info__(:compile)[:source] |> Path.relative_to_cwd()
      info = Exception.format_file_line(file, opts[:line])
      %__MODULE__{message: info <> " " <> message}
    end
