code: def assert_text_same(
      from_line: str,
      to_line: str,
      from_name: str = "Expected",
      to_name: str = "Actual",
  ) -> None:
      from_line = normalize_newlines(from_line)
      to_line = normalize_newlines(to_line)
      lines = [
          line
          for line in unified_diff(
              a=from_line.splitlines(),
              b=to_line.splitlines(),
              fromfile=from_name,
              tofile=to_name,
          )
      ]
  
      diff = "\n".join(lines)
      if len(diff) > 0:
          print("\n------------ DIFF -------------")
          print(diff)
          print("-------------------------------")
          assert False, "Mismatch between expected and actual text"
  
imports: import copy
  import logging
  import os
  import re
  import shutil
  import string
  import subprocess
  import sys
  import tempfile
  from contextlib import contextmanager
  from difflib import unified_diff
  from pathlib import Path
  from subprocess import PIPE, Popen
  from typing import Any, Callable, Dict, Iterator, List, Optional, Tuple, Union
  from omegaconf import Container, DictConfig, OmegaConf
  from hydra._internal.hydra import Hydra
  from hydra._internal.utils import detect_task_name
  from hydra.core.global_hydra import GlobalHydra
  from hydra.core.utils import JobReturn, validate_config_path
  from hydra.types import TaskFunction
label_desc: Use image node_id 13 for calling a global function with example usage: assert_text_same(from_line, to_line, from_name, to_name) without return types