class_docstr: Test SEVIRI L1b HDF4 from ICARE Reader.
class_docstr_tok: ["Test","SEVIRI","L1b","HDF4","from","ICARE","Reader","."]
docstr: Test loading all datasets from a full swath file.
docstr_tok: ["Test","loading","all","datasets","from","a","full","swath","file","."]
code: def test_load_dataset_vis(self):
      """Test loading all datasets from a full swath file."""
      from datetime import datetime
  
      r = load_reader(self.reader_configs)
      loadables = r.select_files_from_pathnames(
          ["GEO_L1B-MSG1_2004-12-29T12-15-00_G_VIS08_V1-04.hdf"]
      )
      r.create_filehandlers(loadables)
      datasets = r.load(["VIS008"])
      assert len(datasets) == 1
      for v in datasets.values():
          dt = datetime(2004, 12, 29, 12, 27, 44)
          assert v.attrs["end_time"] == dt
          assert v.attrs["calibration"] == "reflectance"
  
imports: import os
  import unittest
  from unittest import mock
  import dask.array
  import numpy
  import pytest
  from satpy.readers import load_reader
  from satpy.tests.reader_tests.test_hdf4_utils import FakeHDF4FileHandler
label_desc: Use image node_id 5 for calling the TestSEVIRIICAREReader obj's underlying member method code with example usage: obj.test_load_dataset_vis() without return types