def test_normal(test): try: serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 2) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 3) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 4) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 5) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 0) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") pyxser.xmlcleanup() except Exception, e: print "-" * 60 traceback.print_exc(file=sys.stdout) print "-" * 60
def test_normal(test): try: serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 2) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", cinit = False) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 3) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", cinit = False) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 4) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", cinit = False) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 5) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", cinit = False) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 0) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", cinit = False) pyxser.xmlcleanup() except Exception, e: print "-" * 60 traceback.print_exc(file=sys.stdout) print "-" * 60
def test_normal(test): try: print( "-----8<----------8<----------8<----------8<----------8<----------8<----- test_normal()" ) print("First Object:\n" + repr(test) + "\n\n") serialized = pyxser.serialize(obj=test, enc="utf-8", depth=100) print("Serilized Object:%s\n" % (serialized)) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") print("Unserialized Object (d.2):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj=test, enc="utf-8", depth=3) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") print("Unserialized Object (d.3):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj=test, enc="utf-8", depth=4) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") print("Unserialized Object (d.4):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj=test, enc="utf-8", depth=5) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") print("Unserialized Object (d.5):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj=test, enc="utf-8", depth=0) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8", cinit=False) print("Unserialized Object (d.6):\n" + repr(unserialized) + "\n\n") pyxser.xmlcleanup() except Exception: print("-" * 60) traceback.print_exc(file=sys.stdout) print("-" * 60)
def test_selector(test): try: print "-----8<----------8<----------8<----------8<----------8<----------8<----- test_selector()" print "First Object:\n" + repr(test) + "\n\n" x = sel(test) print repr(x) serialized = pyxser.serialize(obj = test, enc = "utf-16", depth = 2, selector = sel) print "Serilized Object:\n", serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-16"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-16") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-16") print "Unserialized Object (d.2):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "utf-16", depth = 3, selector = sel) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-16"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-16") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-16") print "Unserialized Object (d.3):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "utf-16", depth = 4, selector = sel) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-16"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-16") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-16") print "Unserialized Object (d.4):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "utf-16", depth = 5, selector = sel) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-16"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-16") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-16") print "Unserialized Object (d.5):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "utf-16", depth = 0, selector = sel) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-16"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-16") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-16", cinit = False) print "Unserialized Object (d.0):\n" + repr(unserialized) + "\n\n" pyxser.xmlcleanup() except Exception, e: print "-" * 60 print e traceback.print_exc(file=sys.stdout) print "-" * 60
def test_selector(test): try: print "-----8<----------8<----------8<----------8<----------8<----------8<----- test_selector()" print "First Object:\n" + repr(test) + "\n\n" x = sel(test) print repr(x) serialized = pyxser.serialize(obj = test, enc = "ascii", depth = 2, selector = sel) print "Serilized Object:\n", serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "ascii"), \ pyxser.validate_dtd(obj = serialized, enc = "ascii") unserialized = pyxser.unserialize(obj = serialized, enc = "ascii") print "Unserialized Object (d.2):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "ascii", depth = 3, selector = sel) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "ascii"), \ pyxser.validate_dtd(obj = serialized, enc = "ascii") unserialized = pyxser.unserialize(obj = serialized, enc = "ascii") print "Unserialized Object (d.3):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "ascii", depth = 4, selector = sel) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "ascii"), \ pyxser.validate_dtd(obj = serialized, enc = "ascii") unserialized = pyxser.unserialize(obj = serialized, enc = "ascii") print "Unserialized Object (d.4):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "ascii", depth = 5, selector = sel) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "ascii"), \ pyxser.validate_dtd(obj = serialized, enc = "ascii") unserialized = pyxser.unserialize(obj = serialized, enc = "ascii") print "Unserialized Object (d.5):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "ascii", depth = 0, selector = sel) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "ascii"), \ pyxser.validate_dtd(obj = serialized, enc = "ascii") unserialized = pyxser.unserialize(obj = serialized, enc = "ascii") print "Unserialized Object (d.0):\n" + repr(unserialized) + "\n\n" pyxser.xmlcleanup() except Exception, e: print "-" * 60 print e traceback.print_exc(file=sys.stdout) print "-" * 60
def test_selector(test): try: print("-----8<----------8<----------8<----------8<----------8<----------8<----- test_selector()") print("First Object:\n" + repr(test) + "\n\n") x = sel(test) print(repr(x)) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 2, selector = sel) print("Serilized Object:\n", serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") print("Unserialized Object (d.2):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 3, selector = sel) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") print("Unserialized Object (d.3):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 4, selector = sel) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") print("Unserialized Object (d.4):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 5, selector = sel) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", typemap = {}, cinit = False) print("Unserialized Object (d.5):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 0, selector = sel) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") print("Unserialized Object (d.0):\n" + repr(unserialized) + "\n\n") pyxser.xmlcleanup() except Exception: print("-" * 60) traceback.print_exc(file=sys.stdout) print("-" * 60)
def test_normal(test): try: print "-----8<----------8<----------8<----------8<----------8<----------8<----- test_normal()" print "First Object:\n" + repr(test) + "\n\n" serialized = pyxser.serialize(obj=test, enc="utf-16", depth=2) print "Serilized Object:\n", serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-16"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-16") unserialized = pyxser.unserialize(obj=serialized, enc="utf-16") print "Unserialized Object (d.2):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj=test, enc="utf-16", depth=3) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-16"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-16") unserialized = pyxser.unserialize(obj=serialized, enc="utf-16") print "Unserialized Object (d.3):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj=test, enc="utf-16", depth=4) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-16"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-16") unserialized = pyxser.unserialize(obj=serialized, enc="utf-16") print "Unserialized Object (d.4):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj=test, enc="utf-16", depth=5) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-16"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-16") unserialized = pyxser.unserialize(obj=serialized, enc="utf-16") print "Unserialized Object (d.5):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj=test, enc="utf-16", depth=0) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-16"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-16") unserialized = pyxser.unserialize(obj=serialized, enc="utf-16", cinit=False) print "Unserialized Object (d.6):\n" + repr(unserialized) + "\n\n" pyxser.xmlcleanup() except Exception, e: print "-" * 60 print e traceback.print_exc(file=sys.stdout) print "-" * 60
def test_typemap(test): try: print "-----8<----------8<----------8<----------8<----------8<----------8<----- test_typemap()" print "First Object:\n" + repr(test) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "ascii", depth = 2, typemap = test_typemap_map) print "Serilized Object:\n", serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "ascii"), \ pyxser.validate_dtd(obj = serialized, enc = "ascii") unserialized = pyxser.unserialize(obj = serialized, enc = "ascii", typemap = test_typemap_map) print "Unserialized Object (d.2):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "ascii", depth = 3, typemap = test_typemap_map) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "ascii"), \ pyxser.validate_dtd(obj = serialized, enc = "ascii") unserialized = pyxser.unserialize(obj = serialized, enc = "ascii", typemap = test_typemap_map) print "Unserialized Object (d.3):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "ascii", depth = 4, typemap = test_typemap_map) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "ascii"), \ pyxser.validate_dtd(obj = serialized, enc = "ascii") unserialized = pyxser.unserialize(obj = serialized, enc = "ascii", typemap = test_typemap_map) print "Unserialized Object (d.4):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "ascii", depth = 5, typemap = test_typemap_map) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "ascii"), \ pyxser.validate_dtd(obj = serialized, enc = "ascii") unserialized = pyxser.unserialize(obj = serialized, enc = "ascii", typemap = test_typemap_map) print "Unserialized Object (d.5):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj = test, enc = "ascii", depth = 0, typemap = test_typemap_map) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "ascii"), \ pyxser.validate_dtd(obj = serialized, enc = "ascii") unserialized = pyxser.unserialize(obj = serialized, enc = "ascii", typemap = test_typemap_map, cinit = False) print "Unserialized Object (d.0):\n" + repr(unserialized) + "\n\n" pyxser.xmlcleanup() except Exception, e: print "-" * 60 print e traceback.print_exc(file=sys.stdout) print "-" * 60
def test_normal(test): try: print("-----8<----------8<----------8<----------8<----------8<----------8<----- test_normal()") print("First Object:\n" + repr(test) + "\n\n") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 100) print("Serilized Object:%s\n" % (serialized)) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") print("Unserialized Object (d.2):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 3) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") print("Unserialized Object (d.3):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 4) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") print("Unserialized Object (d.4):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 5) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") print("Unserialized Object (d.5):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 0) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", cinit = False) print("Unserialized Object (d.6):\n" + repr(unserialized) + "\n\n") pyxser.xmlcleanup() except Exception: print("-" * 60) traceback.print_exc(file=sys.stdout) print("-" * 60)
def test_normal(test): try: print "-----8<----------8<----------8<----------8<----------8<----------8<----- test_normal()" print "First Object:\n" + repr(test) + "\n\n" serialized = pyxser.serialize(obj=test, enc="utf-8", depth=2) print "Serilized Object:\n", serialized print "Serilized Object Validation:\n", pyxser.validate(obj=serialized, enc="utf-8"), pyxser.validate_dtd( obj=serialized, enc="utf-8" ) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") print "Unserialized Object (d.2):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj=test, enc="utf-8", depth=3) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", pyxser.validate(obj=serialized, enc="utf-8"), pyxser.validate_dtd( obj=serialized, enc="utf-8" ) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") print "Unserialized Object (d.3):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj=test, enc="utf-8", depth=4) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", pyxser.validate(obj=serialized, enc="utf-8"), pyxser.validate_dtd( obj=serialized, enc="utf-8" ) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") print "Unserialized Object (d.4):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj=test, enc="utf-8", depth=5) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", pyxser.validate(obj=serialized, enc="utf-8"), pyxser.validate_dtd( obj=serialized, enc="utf-8" ) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") print "Unserialized Object (d.5):\n" + repr(unserialized) + "\n\n" serialized = pyxser.serialize(obj=test, enc="utf-8", depth=0) print "Serilized Object:\n" + serialized print "Serilized Object Validation:\n", pyxser.validate(obj=serialized, enc="utf-8"), pyxser.validate_dtd( obj=serialized, enc="utf-8" ) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8", cinit=False) print "Unserialized Object (d.6):\n" + repr(unserialized) + "\n\n" pyxser.xmlcleanup() except Exception, e: print "-" * 60 print e traceback.print_exc(file=sys.stdout) print "-" * 60
def test_typemap(test): try: serialized = pyxser.serialize(obj=test, enc="utf-8", depth=2, typemap=test_typemap_map) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8", typemap=test_typemap_map) serialized = pyxser.serialize(obj=test, enc="utf-8", depth=3, typemap=test_typemap_map) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8", typemap=test_typemap_map) serialized = pyxser.serialize(obj=test, enc="utf-8", depth=4, typemap=test_typemap_map) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8", typemap=test_typemap_map) serialized = pyxser.serialize(obj=test, enc="utf-8", depth=5, typemap=test_typemap_map) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8", typemap=test_typemap_map) serialized = pyxser.serialize(obj=test, enc="utf-8", depth=0, typemap=test_typemap_map) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8", typemap=test_typemap_map) pyxser.xmlcleanup() except Exception, e: print "-" * 60 print e traceback.print_exc(file=sys.stdout) print "-" * 60
def test_all(test): try: serialized = pyxser.serialize(obj = test, enc = "utf-8", typemap = test_typemap_map, selector = sel) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", cinit = False) serialized = pyxser.serialize_c14n(obj = test, depth = 0, com = 0) pyxser.validate_c14n(obj = serialized, enc = "utf-8") pyxser.validate_c14n_dtd(obj = serialized, enc = "utf-8") serialized = pyxser.u_serialize(obj = test, enc = "utf-8", typemap = test_typemap_map, selector = sel) pyxser.u_validate(obj = serialized, enc = "utf-8") pyxser.u_validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.u_unserialize(obj = serialized, enc = "utf-8", cinit = False) serialized = pyxser.u_serialize_c14n(obj = test, depth = 0, com = 0) pyxser.u_validate_c14n(obj = serialized, enc = "utf-8") pyxser.u_validate_c14n_dtd(obj = serialized, enc = "utf-8") pyxser.getdtd() pyxser.getdtd_c14n() pyxser.xmlcleanup() except Exception, e: print "-" * 60 traceback.print_exc(file=sys.stdout) print "-" * 60
def test_all(test): try: serialized = pyxser.serialize(obj=test, enc="utf-8", typemap=test_typemap_map, selector=sel) pyxser.validate(obj=serialized, enc="utf-8") pyxser.validate_dtd(obj=serialized, enc="utf-8") unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") serialized = pyxser.serialize_c14n(obj=test, depth=0, com=0) pyxser.validate_c14n(obj=serialized, enc="utf-8") pyxser.validate_c14n_dtd(obj=serialized, enc="utf-8") serialized = pyxser.u_serialize(obj=test, enc="utf-8", typemap=test_typemap_map, selector=sel) pyxser.u_validate(obj=serialized, enc="utf-8") pyxser.u_validate_dtd(obj=serialized, enc="utf-8") unserialized = pyxser.u_unserialize(obj=serialized, enc="utf-8") serialized = pyxser.u_serialize_c14n(obj=test, depth=0, com=0) pyxser.u_validate_c14n(obj=serialized, enc="utf-8") pyxser.u_validate_c14n_dtd(obj=serialized, enc="utf-8") pyxser.getdtd() pyxser.getdtd_c14n() pyxser.xmlcleanup() except Exception, e: print "-" * 60 traceback.print_exc(file=sys.stdout) print "-" * 60
def calc_to_xml(self): class vasp(object): def __init__(self, d): self.d = d d = vasp(calc_to_dict(self)) return pyxser.serialize(obj=d, enc="utf-8")
def calc_to_xml(self): '''Convert a calc object to xml. Requires pyxser.''' class vasp(object): def __init__(self, d): self.d = d d = vasp(calc_to_dict(self)) return pyxser.serialize(obj=d, enc='utf-8')
def test_acyclic(self): """Verify that no cycles exist in the template tree. `self` is this test case. Verify that the normal template object has no cyclic relations throughout its object hierarchy. """ encoding = "utf-8" objref_path = ".//*[@objref]" with Application() as app: self.assertIsNone( xml.etree.ElementTree.fromstring(pyxser.serialize( app.normal_template.data, encoding)).find(objref_path))
def main(): engine = sqlalchemy.create_engine('sqlite:///:memory:', echo=True) metadata = sqlalchemy.MetaData() metadata.create_all(engine) session = sqlalchemy.orm.sessionmaker(bind=engine) ed_user = s.User() ed_user.fullname = 'Ed Jones' ed_user.password = '******' ed_user.name = 'ed' serialized = pyxser.serialize(obj = ed_user, enc = 'iso-8859-1', depth = 100) print serialized ed_unser = pyxser.unserialize(obj = serialized, enc = "iso-8859-1") print repr(ed_unser) print repr(ed_unser.get_set())
def test_selector(test): try: x = sel(test) print repr(x) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 2, selector = sel) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 3, selector = sel) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 4, selector = sel) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 5, selector = sel) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 0, selector = sel) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8") pyxser.xmlcleanup() except Exception, e: print "-" * 60 print e traceback.print_exc(file=sys.stdout) print "-" * 60
def test_selector(test): try: x = sel(test) print repr(x) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 2, selector = sel) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", cinit = False) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 3, selector = sel) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", cinit = False) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 4, selector = sel) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", cinit = False) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 5, selector = sel) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", cinit = False) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 0, selector = sel) pyxser.validate(obj = serialized, enc = "utf-8") pyxser.validate_dtd(obj = serialized, enc = "utf-8") unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", cinit = False) pyxser.xmlcleanup() except Exception, e: print "-" * 60 print e traceback.print_exc(file=sys.stdout) print "-" * 60
def test_typemap(test): try: serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 2, typemap = test_typemap_map) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", typemap = test_typemap_map) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 3, typemap = test_typemap_map) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", typemap = test_typemap_map) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 4, typemap = test_typemap_map) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", typemap = test_typemap_map) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 5, typemap = test_typemap_map) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", typemap = test_typemap_map) serialized = pyxser.serialize(obj = test, enc = "utf-8", depth = 0, typemap = test_typemap_map) unserialized = pyxser.unserialize(obj = serialized, enc = "utf-8", typemap = test_typemap_map) pyxser.xmlcleanup() except Exception, e: print "-" * 60 print e traceback.print_exc(file=sys.stdout) print "-" * 60
def test_acyclic(self): """Verify that no cycles exist in the document tree. `self` is this test case. Load a document. Verify that the document object has no cyclic relations throughout its object hierarchy. """ test_doc = "test.doc" encoding = "utf-8" objref_path = ".//*[@objref]" with Application() as app: with app.documents.open( join(self._fixture.data_dir, test_doc)) as doc: self.assertIsNone(xml.etree.ElementTree.fromstring( pyxser.serialize(doc.data, encoding)).find(objref_path))
Write content of object _x into file _data._xml. Source: programming-idioms.org """ # Implementation author: Fazel94 # Created on 2019-09-27T14:19:13.327701Z # Last modified on 2019-09-27T14:19:13.327701Z # Version 1 import pyxser as pyx # Python 2.5 to 2.7 # Use pickle or marshall module class TestClass(object): a = None b = None c = None def __init__(self, a, b, c): self.a = a self.b = b self.c = c tst = TestClass("var_a", "var_b", "var_c") ser = pyx.serialize(obj=tst, enc="utf-8") print(ser)
test = testpkg.sample.ParentObject("hola", "chao", 2354345L) test.child("hi", 4.5, 2354) test.nested("holahola", 345, "hola") test.subnested(other) another.dyn_prop1 = thisa test.dyn_prop1 = [u'holá', u'chaó', another] test.dyn_prop2 = (u'hol`', u'sïn', 'trip', other) test.dyn_prop3 = {'saludo1': u'hólà', 'saludo2': u'chäó', 'saludo4': 'goodbye', 'saludo5': thisc} test.dyn_prop4 = u'sómé tèxtè ïñ Unicodè' test.dyn_prop5 = u'Añother Texé Iñ ÜnìcóDËc' test.dyn_prop6 = 1.5 test.dyn_prop7 = 1000 try: serialized = pyxser.serialize(obj = None, enc = None, depth = "hola") except Exception, e: print "-" * 60 traceback.print_exc(file=sys.stdout) print "-" * 60 try: pyxser.validate("wawawawaw", enc = "utf-8") except Exception, e: print "-" * 60 traceback.print_exc(file=sys.stdout) print "-" * 60 try: unserialized = pyxser.unserialize(obj = "wawawawaw", enc = "utf-8") except Exception, e:
another.dyn_prop1 = thisa test.dyn_prop1 = [u'holá', u'chaó', another] test.dyn_prop2 = (u'hol`', u'sïn', 'trip', other) test.dyn_prop3 = { 'saludo1': u'hólà', 'saludo2': u'chäó', 'saludo4': 'goodbye', 'saludo5': thisc } test.dyn_prop4 = u'sómé tèxtè ïñ Unicodè' test.dyn_prop5 = u'Añother Texé Iñ ÜnìcóDËc' test.dyn_prop6 = 1.5 test.dyn_prop7 = 1000 try: serialized = pyxser.serialize(obj=None, enc=None, depth="hola") except Exception, e: print "-" * 60 traceback.print_exc(file=sys.stdout) print "-" * 60 try: pyxser.validate("wawawawaw", enc="utf-8") except Exception, e: print "-" * 60 traceback.print_exc(file=sys.stdout) print "-" * 60 try: unserialized = pyxser.unserialize(obj="wawawawaw", enc="utf-8") except Exception, e:
def test_selector(test): try: print( "-----8<----------8<----------8<----------8<----------8<----------8<----- test_selector()" ) print("First Object:\n" + repr(test) + "\n\n") x = sel(test) print(repr(x)) serialized = pyxser.serialize(obj=test, enc="utf-8", depth=2, selector=sel) print("Serilized Object:\n", serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") print("Unserialized Object (d.2):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj=test, enc="utf-8", depth=3, selector=sel) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") print("Unserialized Object (d.3):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj=test, enc="utf-8", depth=4, selector=sel) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") print("Unserialized Object (d.4):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj=test, enc="utf-8", depth=5, selector=sel) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8", typemap={}, cinit=False) print("Unserialized Object (d.5):\n" + repr(unserialized) + "\n\n") serialized = pyxser.serialize(obj=test, enc="utf-8", depth=0, selector=sel) print("Serilized Object:\n" + serialized) print("Serilized Object Validation:\n", \ pyxser.validate(obj = serialized, enc = "utf-8"), \ pyxser.validate_dtd(obj = serialized, enc = "utf-8")) unserialized = pyxser.unserialize(obj=serialized, enc="utf-8") print("Unserialized Object (d.0):\n" + repr(unserialized) + "\n\n") pyxser.xmlcleanup() except Exception: print("-" * 60) traceback.print_exc(file=sys.stdout) print("-" * 60)
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with pyxser. If not, see <http://www.gnu.org/licenses/>. ## ## <!DOCTYPE pyxs:object ## PUBLIC "-//coder.cl//DTD pyxser 1.0//EN" ## "http://projects.coder.cl/pyxser/dtd/pyxser-1.0.dtd"> ## ## $Id$ ## import pyxser import testpkg.sample if __name__ == "__main__": another = testpkg.sample.TestAnotherObject() another.first_element = '123' another.second_element = '456' another.third_element = ['hola', 'como', 'estas'] another.fourth_element = ('hola', 'como', 'estas',) another.fifth_element = {'hola': 'chao', 'hi': 'bye'} ser = pyxser.serialize(obj = another, enc = 'utf-8', depth = 100) print(ser) pyxser.xmlcleanup()