code: def test_filled(self):
      # Test filling the array
      _a = ma.array([1, 2, 3], mask=[0, 0, 1], dtype=int)
      _b = ma.array([1.1, 2.2, 3.3], mask=[0, 0, 1], dtype=float)
      _c = ma.array(
          ["one", "two", "three"], mask=[0, 0, 1], dtype="|S8"
      )
      ddtype = [("a", int), ("b", float), ("c", "|S8")]
      mrec = fromarrays(
          [_a, _b, _c], dtype=ddtype, fill_value=(99999, 99999.0, "N/A")
      )
      mrecfilled = mrec.filled()
      assert_equal(mrecfilled["a"], np.array((1, 2, 99999), dtype=int))
      assert_equal(
          mrecfilled["b"], np.array((1.1, 2.2, 99999.0), dtype=float)
      )
      assert_equal(
          mrecfilled["c"], np.array(("one", "two", "N/A"), dtype="|S8")
      )
  
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 12 for calling the TestMRecords obj's underlying member method code with example usage: obj.test_filled() without return types