def checkhandles(stream): info = dxf_info(stream) stream.seek(0) handles = [] iterator = TagIterator(stream) for tag in iterator: if tag.code in (5, 105): try: handle = int(tag.value, 16) except ValueError: print('invalid handle at line number %d' % iterator.lineno) else: handles.append(handle) printhandles(handles, info)
def test_dxfinfo(self): info = dxf_info(StringIO(TEST_TAGREADER)) self.assertEqual(info.release, 'R2004') self.assertEqual(info.encoding, 'cp1252')