satpy.tests.reader_tests.test_netcdf_utils module

Module for testing the satpy.readers.netcdf_utils module.

class satpy.tests.reader_tests.test_netcdf_utils.FakeNetCDF4FileHandler(filename, filename_info, filetype_info, auto_maskandscale=False, xarray_kwargs=None, cache_var_size=0, cache_handle=False, extra_file_content=None)[source]

Bases: NetCDF4FileHandler

Swap-in NetCDF4 File Handler for reader tests to use.

Get fake file content from ‘get_test_content’.

get_test_content(filename, filename_info, filetype_info)[source]

Mimic reader input file content.

  • filename (str) – input filename

  • filename_info (dict) – Dict of metadata pulled from filename

  • filetype_info (dict) – Dict of metadata from the reader’s yaml config for this file type

Returns: dict of file content with keys like:

  • ‘dataset’

  • ‘/attr/global_attr’

  • ‘dataset/attr/global_attr’

  • ‘dataset/shape’

  • ‘dataset/dimensions’

  • ‘/dimension/my_dim’

class satpy.tests.reader_tests.test_netcdf_utils.TestNetCDF4FileHandler(methodName='runTest')[source]

Bases: TestCase

Test NetCDF4 File Handler Utility class.

Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.


Create a test NetCDF4 file.


Remove the previously created test file.


Test everything about the NetCDF4 class.


Test that caching works as intended.


Test that error is raised when file not found.