code: def test_parse_log_line(self):
      log_message = "This should return no timestamp"
      timestamp, line = self.pod_manager.parse_log_line(log_message)
      assert timestamp is None
      assert line == log_message
  
      real_timestamp = "2020-10-08T14:16:17.793417674Z"
      timestamp, line = self.pod_manager.parse_log_line(
          f"{real_timestamp} {log_message}"
      )
      assert timestamp == pendulum.parse(real_timestamp)
      assert line == log_message
  
imports: from __future__ import annotations
  import logging
  from datetime import datetime
  from json.decoder import JSONDecodeError
  from types import SimpleNamespace
  from typing import TYPE_CHECKING, cast
  from unittest import mock
  from unittest.mock import MagicMock
  import pendulum
  import pytest
  import time_machine
  from kubernetes.client.rest import ApiException
  from urllib3.exceptions import HTTPError
  from airflow.exceptions import AirflowException
  from airflow.providers.cncf.kubernetes.utils.pod_manager import PodLogsConsumer, PodManager, PodPhase, container_is_running, container_is_succeeded, container_is_terminated
  from airflow.utils.timezone import utc
label_desc: Use image node_id 15 for calling the TestPodManager obj's underlying member method code with example usage: obj.test_parse_log_line() without return types