Beispiel #1
0
 def __init__(self, inputfile,
              ignored_attr_types=None,
              max_entries=0,
              process_url_schemes=None,
              line_sep='\n'):
     import ldif
     self._ldif = ldif.LDIFParser(
         inputfile, ignored_attr_types, max_entries,
         process_url_schemes, line_sep)
     self._ldif.handle = self.handle
     self.res_dict = {}
Beispiel #2
0
 def test_parse_binary_raw(self):
     self.stream = BytesIO(b"dn: cn=Bjorn J Jensen\n"
                           b"jpegPhoto:: 8PLz\nfoo: bar")
     self.p = ldif.LDIFParser(self.stream, encoding=None)
     items = list(self.p.parse())
     assert items == [(
         "cn=Bjorn J Jensen",
         {
             "jpegPhoto": [b"\xf0\xf2\xf3"],
             "foo": [b"bar"],
         },
     )]
Beispiel #3
0
 def test_iter_blocks_with_additional_spaces(self):
     self.stream = BytesIO(BYTES_SPACE)
     self.p = ldif.LDIFParser(self.stream)
     assert list(self.p._iter_blocks()) == BLOCKS
Beispiel #4
0
 def setUp(self):
     self.stream = BytesIO(BYTES)
     self.p = ldif.LDIFParser(self.stream)
Beispiel #5
0
 def setUp(self):
     self.stream = BytesIO(BYTES_EMPTY_ATTR_VALUE)
     self.p = ldif.LDIFParser(self.stream)