示例#1
0
def dialogaction(action, var):
    cutil.printVar("xmlmap", action, var)

    if action == "test1":
        map = {}
        map["key1"] = "Hello1"
        map["key2"] = "Hello2"
        map["key3"] = "Hello3"
        xml = xmlutil.mapToXML(map)
        print xml
        xmlutil.xmlToVar(var, xml, ["key1", "key2", "key3"])
        print var["key1"]
        print var["key2"]
        print var["key3"]
        assert var["key1"] == "Hello1"
        assert var["key2"] == "Hello2"
        assert var["key3"] == "Hello3"
        var["OK"] = True

    if action == "test2":
        map = {}
        map["pre_key1"] = "Hello1"
        map["pre_key2"] = "Hello2"
        map["pre_key3"] = "Hello3"
        xml = xmlutil.mapToXML(map, ["key1", "key2", "key3"], "pre_")
        print xml
        xmlutil.xmlToVar(var, xml, ["key1", "key2", "key3"], "pre_")
        print var["pre_key1"]
        print var["pre_key2"]
        print var["pre_key3"]
        assert var["pre_key1"] == "Hello1"
        assert var["pre_key2"] == "Hello2"
        assert var["pre_key3"] == "Hello3"
        var["OK"] = True

    if action == "test3":
        s = var["hello"]
        print s
        map = {}
        map["key1"] = s
        xml = xmlutil.mapToXML(map)
        #        print xml
        var["xml"] = xml
        xmlutil.xmlToVar(var, xml, [
            "key1",
        ])
        #        print var["key1"]
        assert var["key1"] == s
        var["OK"] = True
def confirmationmail(var,rese) :
    ma = {}
    ma["resename"] = rese
    ma["mailtype"] = 0
    xml = xmlutil.mapToXML(ma)
    var["JUPDIALOG_START"] = xml
    var["JUP_DIALOG"]="hotel/info/sendconfirmationmail.xml" 
示例#3
0
def confirmationmail(var, rese):
    ma = {}
    ma["resename"] = rese
    ma["mailtype"] = 0
    xml = xmlutil.mapToXML(ma)
    var["JUPDIALOG_START"] = xml
    var["JUP_DIALOG"] = "hotel/info/sendconfirmationmail.xml"
示例#4
0
def dialogaction(action,var):
    
    cutil.printVar("testxml0",action,var)
    
    if action == "testxml" :
        ma = {}
        ma["mtype"] = 0
        ma["test"] = "aaaaa"
        xml = xmlutil.mapToXML(ma)
        print xml
        (ma1,alist) = xmlutil.toMap(xml)
        print ma1
        print ma1["mtype"],type(ma1["mtype"])
        assert 0 == ma1["mtype"]
        var["OK"] = True
示例#5
0
def dialogaction(action, var):

    cutil.printVar("testxml0", action, var)

    if action == "testxml":
        ma = {}
        ma["mtype"] = 0
        ma["test"] = "aaaaa"
        xml = xmlutil.mapToXML(ma)
        print xml
        (ma1, alist) = xmlutil.toMap(xml)
        print ma1
        print ma1["mtype"], type(ma1["mtype"])
        assert 0 == ma1["mtype"]
        var["OK"] = True
示例#6
0
def mapToXML(map,list=None,pre=None):
  return xmlutil.mapToXML(map,list,pre) 
示例#7
0
def dialogaction(action, var):

    cutil.printVar("test40", action, var)

    if action == "test1":
        C = construct()
        ma = {
            "name": "Hello",
            "date": datetime.date(2015, 10, 3),
            "number": 2345.66,
            "log": False
        }
        C.saveParam(ma)
        var["OK"] = True

    if action == "test2":
        C = construct()
        ma = C.getParam()
        print ma
        assert not ma["log"]
        assert 2345.66 == ma["number"]
        assert datetime.date(2015, 10, 3) == ma["date"]
        var["OK"] = True

    if action == "test3":
        # diffParam
        C = construct()
        ma = {
            "name": "Hello",
            "date": datetime.date(2015, 10, 3),
            "number": 2345.66,
            "log": False
        }
        diff = C.diffParam(ma)
        assert diff == None
        ma["name"] = "Kitty"
        diff = C.diffParam(ma)
        print diff
        assert diff != None
        assert 1 == len(diff)
        assert "name" == diff[0][0]
        assert "Hello" == diff[0][1]
        assert "Kitty" == diff[0][2]
        var["OK"] = True

    if action == "test4":
        ma = {
            "name": "Hello",
            "date": datetime.date(2015, 10, 3),
            "number": 2345.66,
            "log": False
        }
        xml = xmlutil.mapToXML(ma)
        print xml
        xma = {}
        xmlutil.xmlToVar(xma, xml, ["name", "date", "number", "log"])
        print xma
        var["OK"] = True

    if action == "test5":
        dialogaction("test1", var)
        ma = {
            "name": "Kitty",
            "date": datetime.date(2015, 10, 3),
            "number": 2345.66,
            "log": False
        }
        C = construct()
        diff = C.diffParam(ma)
        print diff
        xml = C.diffAsXML(var, diff, {"name": "First name"})
        print xml
        assert xml != None
        var["OK"] = True

    if action == "test6":
        dialogaction("test1", var)
        ma = {
            "name": "Kitty",
            "date": datetime.date(2015, 10, 3),
            "number": 2345.66,
            "log": False
        }
        C = construct()
        diff = C.diffParam(ma)
        print diff
        xml = C.diffAsXML(var, diff, {"name": "First name"})
        print xml
        res = pdfutil.xsltHtmlS("xslt/generate.xslt", xml)
        print res
        var["OK"] = True

    if action == "test7":
        D = cutil.DLIST(var)
        ma = D.createNameMap()
        print ma
        assert "Subject" == ma["subject"]
        var["OK"] = True

    if action == "test8":
        C = construct1()
        ma = {
            "glob1": "Hello",
            "subject": "Wow",
            "globbool": True,
            "globint": 12
        }
        ma1 = {
            "glob1": "Hello",
            "subject": "Ehhh",
            "globbool": False,
            "globint": 13
        }
        diff = C.diffParam(ma1, ma)
        print diff
        xml = C.diffAsXML(var, diff)
        print xml
        i = xml.find("Yes")
        print i
        assert i != -1
        i = xml.find("No")
        print i
        assert i != -1
        var["OK"] = True
示例#8
0
def mapToXML(map, list=None, pre=None):
    return xmlutil.mapToXML(map, list, pre)
示例#9
0
def mapToStartDialog(var,ma,dialname):
    xml = xmlutil.mapToXML(ma)
    var["JUPDIALOG_START"] = xml
    var["JUP_DIALOG"]=dialname 
示例#10
0
 def createXMLParam(self, var):
     xml = xmlutil.mapToXML(var, self.__li)
     return xml