class_docstr: Tests for the AHI HSD file handler.
class_docstr_tok: ["Tests","for","the","AHI","HSD","file","handler","."]
docstr: Test start/end/scheduled time properties.
docstr_tok: ["Test","start\/end\/scheduled","time","properties","."]
code: def test_time_properties(self):
      """Test start/end/scheduled time properties."""
      with _fake_hsd_handler() as fh:
          assert fh.start_time == datetime(2018, 10, 22, 3, 0)
          assert fh.end_time == datetime(2018, 10, 22, 3, 0)
          assert fh.observation_start_time == datetime(
              2018, 10, 22, 3, 0, 20, 596896
          )
          assert fh.observation_end_time == datetime(
              2018, 10, 22, 3, 0, 53, 947296
          )
          assert fh.nominal_start_time == datetime(
              2018, 10, 22, 3, 0, 0, 0
          )
          assert fh.nominal_end_time == datetime(
              2018, 10, 22, 3, 0, 0, 0
          )
  
imports: from __future__ import annotations
  import contextlib
  import unittest
  import warnings
  from datetime import datetime
  from typing import Any, Dict
  from unittest import mock
  import dask.array
  import numpy
  import pytest
  from satpy.readers.ahi_hsd import AHIHSDFileHandler
  from satpy.readers.utils import get_geostationary_mask
  from satpy.tests.utils import make_dataid
label_desc: Use image node_id 7 for calling the TestAHIHSDFileHandler obj's underlying member method code with example usage: obj.test_time_properties() without return types