def test_acceptStructInOutPtr(self): out = cstruct.acceptStructInOutPtr((22, 22.8)) self.assertIsInstance(out, np.ndarray) self.assertIs(out.dtype, cstruct.Cstruct1_dtype) self.assertEqual(23, out["ifield"]) self.assertEqual(23.8, out["dfield"]) dt = cstruct.Cstruct1_dtype a = np.array((4, 4.0), dtype=dt) out = cstruct.acceptStructInOutPtr(a) self.assertIsInstance(out, np.ndarray) self.assertIs(out.dtype, cstruct.Cstruct1_dtype) self.assertEqual(5, out["ifield"]) self.assertEqual(5.0, out["dfield"])
def test_acceptStructInOutPtr(self): str = cstruct.Cstruct1(22, 22.8) out = cstruct.acceptStructInOutPtr(str) self.assertIs(str, out) self.assertEqual(23, out.ifield) self.assertEqual(23.8, out.dfield)