Skip to content

Commit

Permalink
test_recordinfo.py
Browse files Browse the repository at this point in the history
  • Loading branch information
junkmd authored Jul 9, 2024
1 parent 375c0cb commit 97d4653
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions comtypes/test/test_recordinfo.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,14 +76,12 @@ def test_IsMatchingType(self):

def test_RecordCreateCopy(self):
src_rec = _create_record("foo", 3, True)
for arg in [byref(src_rec), pointer(src_rec)]:
with self.subTest(arg=arg):
ri = _create_recordinfo()
actual = ri.RecordCreateCopy(arg)
self.assertIsInstance(actual, int)
dst_rec = ComtypesCppTestSrvLib.StructRecordParamTest()
ri.RecordCopy(actual, byref(dst_rec))
self.assertEqual(dst_rec.question, "foo")
self.assertEqual(dst_rec.answer, 3)
self.assertEqual(dst_rec.needs_clarification, True)
ri.RecordDestroy(actual)
ri = _create_recordinfo()
actual = ri.RecordCreateCopy(byref(src_rec))
self.assertIsInstance(actual, int)
dst_rec = ComtypesCppTestSrvLib.StructRecordParamTest()
ri.RecordCopy(actual, byref(dst_rec))
self.assertEqual(dst_rec.question, "foo")
self.assertEqual(dst_rec.answer, 3)
self.assertEqual(dst_rec.needs_clarification, True)
ri.RecordDestroy(actual)

0 comments on commit 97d4653

Please sign in to comment.