code: def test_pickling(self):
      # Test pickling
      base = self.base.copy()
      mrec = base.view(mrecarray)
      for proto in range(2, pickle.HIGHEST_PROTOCOL + 1):
          _ = pickle.dumps(mrec, protocol=proto)
          mrec_ = pickle.loads(_)
          assert_equal(mrec_.dtype, mrec.dtype)
          assert_equal_records(mrec_._data, mrec._data)
          assert_equal(mrec_._mask, mrec._mask)
          assert_equal_records(mrec_._mask, mrec._mask)
  
imports: import pickle
  import numpy
  import numpy.ma
  from numpy.ma import masked, nomask
  from numpy.testing import temppath
  from numpy._core.records import recarray, fromrecords, fromarrays
  from numpy.ma.mrecords import MaskedRecords, mrecarray, fromarrays, fromtextfile, fromrecords, addfield
  from numpy.ma.testutils import assert_, assert_equal, assert_equal_records
label_desc: Use image node_id 11 for calling the TestMRecords obj's underlying member method code with example usage: obj.test_pickling() without return types