class_docstr: Test the GACLAC file handler.
docstr: Test raw data reading.
code: def test_read_raw_data(self):
      """Test raw data reading."""
      fh = _get_fh_mocked(
          reader=None,
          interpolate_coords="interpolate_coords",
          creation_site="creation_site",
          reader_kwargs={"foo": "bar"},
          filename="myfile",
      )
      reader = mock.MagicMock(mask=[0])
      reader_cls = mock.MagicMock(return_value=reader)
      fh.reader_class = reader_cls
      fh.read_raw_data()
      reader_cls.assert_called_with(
          interpolate_coords="interpolate_coords",
          creation_site="creation_site",
          foo="bar",
      )
      reader.read.assert_called_with("myfile")
  
      # Test exception if all data is masked
      reader.mask = [1]
      fh.reader = None
      with pytest.raises(ValueError, match="All data is masked out"):
          fh.read_raw_data()
  
imports: from datetime import datetime
  from unittest import TestCase, mock
  import dask.array
  import numpy
  import pytest
  import xarray
label_desc: Use image node_id 3 for calling the TestGACLACFile obj's underlying member method code with example usage: obj.test_read_raw_data() without return types