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)
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))