def test_onemoretest(): pickleparser.dump(serializer.serialize_obj(test_another_func), "tests/test.pickle") temp = serializer.deserialize_obj(pickleparser.load("tests/test.pickle")) assert test_another_func(10) == temp(10)
def test_recursive(): jsonparser.dump(serializer.serialize_obj(test_fib), "tests/test.json") temp = serializer.deserialize_obj(jsonparser.load("tests/test.json")) assert temp(10) == test_fib(10)
def test_lambda_(): k = lambda x, y: x**y yamlparser.dump(serializer.serialize_obj(k), "tests/test.yaml") temp = serializer.deserialize_obj(yamlparser.load("tests/test.yaml")) assert k(5, 5) == temp(5, 5)
def test_simple(): tomlparser.dump(serializer.serialize_obj(test_func_2), "tests/test.toml") temp = serializer.deserialize_obj(tomlparser.load("tests/test.toml")) assert temp(18) == test_func_2(18)
def test_serialize(): temp = serializer.serialize_obj(test_fib) temp_2 = serializer.deserialize_obj(temp) assert temp_2(10) == test_fib(10)
def deserialize_obj(self, obj: dict): return deserialize_obj(obj)
from factory.Factory import Factory from factory.parsers import serializer p = Factory.get_parser("yaml") g = serializer.deserialize_obj(p.load("serialized_file.yaml")) print(g(15))