code: def test_parse_summary_line_always_plural() -> None:
      """Parsing summaries always returns plural nouns (#6505)"""
      lines = [
          "some output 1",
          "some output 2",
          "======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ====",
          "done.",
      ]
      assert pytester_mod.RunResult.parse_summary_nouns(lines) == {
          "errors": 1,
          "failed": 1,
          "passed": 1,
          "warnings": 1,
      }
  
      lines = [
          "some output 1",
          "some output 2",
          "======= 1 failed, 1 passed, 2 warnings, 2 errors in 0.13s ====",
          "done.",
      ]
      assert pytester_mod.RunResult.parse_summary_nouns(lines) == {
          "errors": 2,
          "failed": 1,
          "passed": 1,
          "warnings": 2,
      }
  
imports: import os
  import subprocess
  import sys
  import time
  from types import ModuleType
  from typing import List
  import _pytest.pytester
  import pytest
  from _pytest.config import ExitCode
  from _pytest.config import PytestPluginManager
  from _pytest.monkeypatch import MonkeyPatch
  from _pytest.pytester import HookRecorder
  from _pytest.pytester import LineMatcher
  from _pytest.pytester import Pytester
  from _pytest.pytester import SysModulesSnapshot
  from _pytest.pytester import SysPathsSnapshot
label_desc: Use image node_id 33 for calling a global function with example usage: test_parse_summary_line_always_plural() without return types