Esempio n. 1
0
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)
Esempio n. 2
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
 def test_print_invalid_input_raises_exception(self):
     with self.assertRaises(exceptions.InvalidDmapDataError):
         dmap.pprint('bad data', lookup_tag)