code: def test_pickle(self):
      arr = named_array.NamedNumpyArray([1, 3, 6], ["a", "b", "c"])
      pickled = pickle.loads(pickle.dumps(arr))
      self.assertTrue(np.all(arr == pickled))
      self.assertEqual(
          repr(pickled), "NamedNumpyArray([1, 3, 6], ['a', 'b', 'c'])"
      )
  
imports: import collections
  import enum
  import pickle
  from absl.testing import absltest
  from absl.testing import parameterized
  import numpy
  from pysc2.lib import named_array
label_desc: Use image node_id 10 for calling the NamedArrayTest obj's underlying member method code with example usage: obj.test_pickle() without return types