Exemplo n.º 1
0
try:
    ud = x.loads(ud_xml)
    raise "FAILED 6!!"
except:
    incOK()

# final case, stick class in xml_pickle namespace,
# with the twist of substituting a derived class


class MyDict(UserDict):
    pass


add_class_to_store("UserDict", MyDict)
setParanoia(1)
ud = x.loads(ud_xml)

try:
    # did it REALLY use MyDict?
    if ud.__class__.__name__ != "MyDict":
        raise "FAILED 7!!"
    else:
        # ud should have full functionality
        i = ud['One']
        incOK()
except:
    raise "FAILED 8!!"

if COUNTER != 7:
Exemplo n.º 2
0
# once again, show it fails, so we haven't corrupted
# the xml_pickle namespace
setParanoia(2)

try:
    ud = x.loads(ud_xml)
    raise "FAILED 6!!"
except:
    incOK()

# final case, stick class in xml_pickle namespace,
# with the twist of substituting a derived class

class MyDict(UserDict): pass

add_class_to_store("UserDict", MyDict)
setParanoia(1)
ud = x.loads(ud_xml)

try:
    # did it REALLY use MyDict?
    if ud.__class__.__name__ != "MyDict":
        raise "FAILED 7!!"
    else:
        # ud should have full functionality
        i = ud['One']
        incOK()
except:
    raise "FAILED 8!!"

if COUNTER != 7: