Exemplo n.º 1
0
def convert(args):
    input_parser = None

    if args.input_format == 'json':
        input_parser = JsonSerializer()
    elif args.input_format == 'pickle':
        input_parser = PickleSerializer()
    else:
        raise SyntaxError('Undefined input format')

    obj = input_parser.load(args.input_file)

    output_parser = None

    if args.output_format == 'json':
        output_parser = JsonSerializer()
    elif args.output_format == 'pickle':
        output_parser = PickleSerializer()
    else:
        raise SyntaxError('Undefined input format')

    output_parser.dump(obj, args.output_file)
Exemplo n.º 2
0
def test_code():
    serializer = JsonSerializer()
    serializer.dump(clear_func.__code__, 'serializer/test/output/2.json')
    res = serializer.load('serializer/test/output/2.json')
    assert res == clear_func.__code__
Exemplo n.º 3
0
def test_class():
    serializer = JsonSerializer()
    serializer.dump(TestCls, 'serializer/test/output/3.json')
    res = serializer.load('serializer/test/output/3.json')
    assert TestCls().__dict__ == res().__dict__