示例#1
0
 def test_bfod_frombytes_msg(self):
     """test loading an on disk BloomFilter from bytes (message)"""
     with NamedTemporaryFile(dir=os.getcwd(),
                             suffix=".blm",
                             delete=DELETE_TEMP_FILES) as fobj:
         blm = BloomFilterOnDisk(fobj.name, 10, 0.05)
         blm.add("this is a test")
         bytes_out = bytes(blm)
     try:
         BloomFilterOnDisk.frombytes(bytes_out)
     except NotSupportedError as ex:
         msg = "Loading from bytes is currently not supported by the on disk Bloom Filter"
         self.assertEqual(str(ex), msg)
     else:
         self.assertEqual(True, False)
示例#2
0
 def test_bfod_frombytes(self):
     """test loading an on disk BloomFilter from bytes (raises exception)"""
     with NamedTemporaryFile(dir=os.getcwd(),
                             suffix=".blm",
                             delete=DELETE_TEMP_FILES) as fobj:
         blm = BloomFilterOnDisk(fobj.name, 10, 0.05)
         blm.add("this is a test")
         bytes_out = bytes(blm)
     self.assertRaises(NotSupportedError,
                       lambda: BloomFilterOnDisk.frombytes(bytes_out))