def _process(self, sequence, producer): for operands in sequence: for name, value in operands: if value: product = pickle.decode(value) yield product.items() if hasattr(product, "items") \ else (("array", product), )
def test_encode_decode(self): obj = quickdict(a=CustomClass(), timetag=datetime.datetime.now(), data=b"unittest") encoded = pickle.encode(obj) decoded = pickle.decode(encoded) self.assertEqual(obj, decoded)