Exemplo 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(pprint(data, tag_definitions.lookup_tag))
    else:
        print(data)
Exemplo n.º 2
0
def test_simple_pprint():
    elem = tags.uint8_tag("uuu8", 12)
    inner = tags.container_tag("conb", elem)
    in_data = tags.container_tag("cona", inner)
    parsed = parser.parse(in_data, lookup_tag)
    assert (parser.pprint(parsed,
                          lookup_tag) == "cona: [container, container]\n"
            "  conb: [container, container 2]\n"
            "    uuu8: 12 [uint, uint8]\n")
Exemplo n.º 3
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 = parser.parse(in_data, lookup_tag)
     self.assertEqual(parser.pprint(parsed, lookup_tag),
                      'cona: [container, container]\n' +
                      '  conb: [container, container 2]\n' +
                      '    uuu8: 12 [uint, uint8]\n')
Exemplo n.º 4
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 = parser.parse(in_data, lookup_tag)
     self.assertEqual(
         parser.pprint(parsed, lookup_tag),
         "cona: [container, container]\n" +
         "  conb: [container, container 2]\n" +
         "    uuu8: 12 [uint, uint8]\n",
     )
Exemplo n.º 5
0
 def _log_response(text, data, is_daap):
     if _LOGGER.isEnabledFor(logging.INFO):
         if is_daap:
             _LOGGER.debug(parser.pprint(data, lookup_tag))
         else:
             log_binary(_LOGGER, text, Data=data)
Exemplo n.º 6
0
 def _log_response(text, data, is_daap):
     if _LOGGER.isEnabledFor(logging.INFO):
         formatted = data
         if is_daap:
             formatted = parser.pprint(data, lookup_tag)
         _LOGGER.debug(text, formatted)
Exemplo n.º 7
0
 def test_print_invalid_input_raises_exception(self):
     with self.assertRaises(exceptions.InvalidDmapDataError):
         parser.pprint("bad data", lookup_tag)
Exemplo n.º 8
0
def test_print_invalid_input_raises_exception():
    with pytest.raises(exceptions.InvalidDmapDataError):
        parser.pprint("bad data", lookup_tag)