def _pretty_print(data): if data is None: return if isinstance(data, bytes): print(binascii.hexlify(data)) elif isinstance(data, list): print(dmap.pprint(data, tag_definitions.lookup_tag)) else: print(data)
def test_simple_pprint(self): elem = tags.uint8_tag('uuu8', 12) inner = tags.container_tag('conb', elem) in_data = tags.container_tag('cona', inner) parsed = dmap.parse(in_data, lookup_tag) self.assertEqual(dmap.pprint(parsed, lookup_tag), 'cona: [container, container]\n' + ' conb: [container, container 2]\n' + ' uuu8: 12 [uint, uint8]\n')
def _pretty_print(data): global javaHandler try: if data is None: return if isinstance(data, bytes): print(binascii.hexlify(data)) elif isinstance(data, list): print(dmap.pprint(data, tag_definitions.lookup_tag)) else: print(data) except Exception as e: javaHandler.debug("Exception in _pretty_print(): " + str(e)) traceback.print_exc(file=sys.stderr)
def _log_response(text, data, is_daap): if _LOGGER.isEnabledFor(logging.INFO): formatted = data if is_daap: formatted = dmap.pprint(data, lookup_tag) _LOGGER.debug(text, formatted)
def test_print_invalid_input_raises_exception(self): with self.assertRaises(exceptions.InvalidDmapDataError): dmap.pprint('bad data', lookup_tag)