code: def testPyProps(self):
      self.assertEqual(self.STATUS.Get_source(), self.STATUS.source)
      self.assertEqual(self.STATUS.Get_tag(), self.STATUS.tag)
      self.assertEqual(self.STATUS.Get_error(), self.STATUS.error)
      self.STATUS.source = 1
      self.STATUS.tag = 2
      self.STATUS.error = MPI.ERR_ARG
      self.assertEqual(self.STATUS.source, 1)
      self.assertEqual(self.STATUS.tag, 2)
      self.assertEqual(self.STATUS.error, MPI.ERR_ARG)
      try:
          self.assertIs(type(self.STATUS.count), int)
          self.assertEqual(self.STATUS.count, 0)
          self.STATUS.count = 7
          self.assertEqual(self.STATUS.count, 7)
          self.STATUS.count = 0
      except NotImplementedError:
          if MPI.Get_version() >= (2, 0):
              raise
      try:
          self.assertIs(type(self.STATUS.cancelled), bool)
          self.assertFalse(self.STATUS.cancelled)
          self.STATUS.cancelled = True
          self.assertTrue(self.STATUS.cancelled)
          self.STATUS.cancelled = False
      except NotImplementedError:
          if MPI.Get_version() >= (2, 0):
              raise
  
file_path: mpi4py/test/test_status.py
imports: from mpi4py import MPI
  import mpiunittest
label_desc: Use image node_id 9 for calling the TestStatus obj's underlying member method code with example usage: obj.testPyProps() without return types