class_docstr: Writer class of fake ici level1b data.
class_docstr_tok: ["Writer","class","of","fake","ici","level1b","data","."]
docstr: Write the measurement data group.
docstr_tok: ["Write","the","measurement","data","group","."]
code: def _write_measurement_data_group(dataset):
      """Write the measurement data group."""
      group = dataset.createGroup("measurement_data")
      group.createDimension("n_scan", N_SCAN)
      group.createDimension("n_samples", N_SAMPLES)
      group.createDimension("n_channels", N_CHANNELS)
      group.createDimension("n_183", N_183)
      scan = group.createVariable(
          "n_scan", "i4", dimensions=("n_scan",)
      )
      scan[:] = np.arange(N_SCAN)
      samples = group.createVariable(
          "n_samples", "i4", dimensions=("n_samples",)
      )
      samples[:] = np.arange(N_SAMPLES)
      bt_a = group.createVariable(
          "bt_conversion_a", np.float32, dimensions=("n_channels",)
      )
      bt_a[:] = np.ones(N_CHANNELS)
      bt_b = group.createVariable(
          "bt_conversion_b", np.float32, dimensions=("n_channels",)
      )
      bt_b[:] = np.zeros(N_CHANNELS)
      cw = group.createVariable(
          "centre_wavenumber", np.float32, dimensions=("n_channels",)
      )
      cw[:] = np.array(
          [6.0] * 3 + [8.0] * 2 + [11.0] * 3 + [15.0] * 3 + [22.0] * 2
      )
      ici_radiance_183 = group.createVariable(
          "ici_radiance_183",
          np.float32,
          dimensions=("n_scan", "n_samples", "n_183"),
      )
      ici_radiance_183[:] = 0.08 * np.ones((N_SCAN, N_SAMPLES, N_183))
  
imports: from datetime import datetime
  from unittest.mock import patch
  import numpy
  import pytest
  import xarray
  from netCDF4 import Dataset
  from satpy.readers.ici_l1b_nc import IciL1bNCFileHandler, InterpolationType
label_desc: Use image node_id 6 for calling the IciL1bFakeFileWriter obj's underlying member method code with example usage: obj._write_measurement_data_group(dataset) without return types