code: def test_newfirst_parametrize(self, pytester: Pytester) -> None:
      pytester.makepyfile(
          **{
              "test_1/test_1.py": """
                  import pytest
                  @pytest.mark.parametrize('num', [1, 2])
                  def test_1(num): assert num
              """,
              "test_2/test_2.py": """
                  import pytest
                  @pytest.mark.parametrize('num', [1, 2])
                  def test_1(num): assert num
              """,
          }
      )
  
      p1 = pytester.path.joinpath("test_1/test_1.py")
      os.utime(p1, ns=(p1.stat().st_atime_ns, int(1e9)))
  
      result = pytester.runpytest("-v")
      result.stdout.fnmatch_lines(
          [
              "*test_1/test_1.py::test_1[1*",
              "*test_1/test_1.py::test_1[2*",
              "*test_2/test_2.py::test_1[1*",
              "*test_2/test_2.py::test_1[2*",
          ]
      )
  
      result = pytester.runpytest("-v", "--nf")
      result.stdout.fnmatch_lines(
          [
              "*test_2/test_2.py::test_1[1*",
              "*test_2/test_2.py::test_1[2*",
              "*test_1/test_1.py::test_1[1*",
              "*test_1/test_1.py::test_1[2*",
          ]
      )
  
      p1.write_text(
          "import pytest\n"
          "@pytest.mark.parametrize('num', [1, 2, 3])\n"
          "def test_1(num): assert num\n",
          encoding="utf-8",
      )
      os.utime(p1, ns=(p1.stat().st_atime_ns, int(1e9)))
  
      # Running only a subset does not forget about existing ones.
      result = pytester.runpytest("-v", "--nf", "test_2/test_2.py")
      result.stdout.fnmatch_lines(
          [
              "*test_2/test_2.py::test_1[1*",
              "*test_2/test_2.py::test_1[2*",
          ]
      )
  
      result = pytester.runpytest("-v", "--nf")
      result.stdout.fnmatch_lines(
          [
              "*test_1/test_1.py::test_1[3*",
              "*test_2/test_2.py::test_1[1*",
              "*test_2/test_2.py::test_1[2*",
              "*test_1/test_1.py::test_1[1*",
              "*test_1/test_1.py::test_1[2*",
          ]
      )
  
imports: import os
  import shutil
  from pathlib import Path
  from typing import Generator
  from typing import List
  import pytest
  from _pytest.config import ExitCode
  from _pytest.monkeypatch import MonkeyPatch
  from _pytest.pytester import Pytester
  from _pytest.tmpdir import TempPathFactory
label_desc: Use image node_id 2 for calling the TestNewFirst obj's underlying member method code with example usage: obj.test_newfirst_parametrize(pytester) without return types