def METHOD_NAME(self):
    result = self.invoke_cli(['prune', self.TEST_CUBE, "-vv"])
    self.assertEqual(0, result.exit_code)
    self.assertEqual(
        (
            "Opening dataset from 'test.zarr'...\n"
            "Identifying empty chunks...\n"
            "Found empty chunks in variable 'precipitation', "
            "deleting block files...\n"
            "Deleted 24 block file(s) for variable 'precipitation'.\n"
            "Found empty chunks in variable 'temperature', "
            "deleting block files...\n"
            "Deleted 24 block file(s) for variable 'temperature'.\n"
            "Done, 48 block file(s) deleted total.\n"
        ),
        result.stderr)
    expected_file_names = sorted(['.zarray', '.zattrs'])
    self.assertEqual(expected_file_names,
                     sorted(os.listdir('test.zarr/precipitation')))
    self.assertEqual(expected_file_names,
                     sorted(os.listdir('test.zarr/temperature')))
    ds = xr.open_zarr('test.zarr')
    assert_cube(ds)
    self.assertIn('precipitation', ds)
    self.assertEqual((3, 180, 360), ds.precipitation.shape)
    self.assertEqual(('time', 'lat', 'lon'), ds.precipitation.dims)
    self.assertIn('temperature', ds)
    self.assertEqual((3, 180, 360), ds.temperature.shape)
    self.assertEqual(('time', 'lat', 'lon'), ds.temperature.dims)