def test_group2commlst(): """py.test for group2commlst""" data = ( ([[['group None', 'idfobj Lead Input']], [['group None', 'idfobj Simulation Data']], [[ 'group G1', 'idfobj Version', u'unique-object', u'format singleLine' ], [u'field Version Identifier', u'required-field', u'default 7.0']], [[ 'group G1', 'idfobj Version1', u'unique-object', u'format singleLine' ], [u'field Version Identifier', u'required-field', u'default 7.0']], [[ 'group G1', 'idfobj Version2', u'unique-object', u'format singleLine' ], [u'field Version Identifier', u'required-field', u'default 7.0']], [[ 'group G2', 'idfobj VersionG', u'unique-object', u'format singleLine' ], [u'field Version Identifier', u'required-field', u'default 7.0']], [[ 'group G2', 'idfobj VersionG1', u'unique-object', u'format singleLine' ], [u'field Version Identifier', u'required-field', u'default 7.0']], [[ 'group G2', 'idfobj VersionG2', u'unique-object', u'format singleLine' ], [u'field Version Identifier', u'required-field', u'default 7.0']]], ), # groupcommlst ) for groupcommlst, in data: glist = iddgroups.iddtxt2grouplist(iddtxt) result = iddgroups.group2commlst(idd_commlst, glist) assert result == groupcommlst
def test_group2commlst(): """py.test for group2commlst""" data = (( [ [['group None', 'idfobj Lead Input']], [['group None', 'idfobj Simulation Data']], [['group G1', 'idfobj Version', u'unique-object', u'format singleLine'], [u'field Version Identifier', u'required-field', u'default 7.0']], [['group G1', 'idfobj Version1', u'unique-object', u'format singleLine'], [u'field Version Identifier', u'required-field', u'default 7.0']], [['group G1', 'idfobj Version2', u'unique-object', u'format singleLine'], [u'field Version Identifier', u'required-field', u'default 7.0']], [['group G2', 'idfobj VersionG', u'unique-object', u'format singleLine'], [u'field Version Identifier', u'required-field', u'default 7.0']], [['group G2', 'idfobj VersionG1', u'unique-object', u'format singleLine'], [u'field Version Identifier', u'required-field', u'default 7.0']], [['group G2', 'idfobj VersionG2', u'unique-object', u'format singleLine'], [u'field Version Identifier', u'required-field', u'default 7.0']] ], ), # groupcommlst ) for groupcommlst, in data: glist = iddgroups.iddtxt2grouplist(iddtxt) result = iddgroups.group2commlst(idd_commlst, glist) assert result == groupcommlst
def embedgroupdata(extract_func, fname, debug): """insert group info into extracted idd""" astr = _readfname(fname) # fname is exhausted by the above read # reconstitute fname as a StringIO fname = StringIO(astr) try: astr = astr.decode("ISO-8859-2") except Exception as e: pass # for python 3 glist = iddgroups.iddtxt2grouplist(astr) blocklst, commlst, commdct = extract_func(fname) # add group information to commlst and commdct # glist = getglist(fname) commlst = iddgroups.group2commlst(commlst, glist) commdct = iddgroups.group2commdct(commdct, glist) return blocklst, commlst, commdct
def embedgroupdata(extract_func, fname, debug): """insert group info into extracted idd""" astr = _readfname(fname) # fname is exhausted by the above read # reconstitute fname as a StringIO fname = StringIO(astr) try: astr = astr.decode('ISO-8859-2') except Exception as e: pass # for python 3 glist = iddgroups.iddtxt2grouplist(astr) blocklst, commlst, commdct = extract_func(fname) # add group information to commlst and commdct # glist = getglist(fname) commlst = iddgroups.group2commlst(commlst, glist) commdct = iddgroups.group2commdct(commdct, glist) return blocklst, commlst, commdct
def test_group2commlst(): """py.test for group2commlst""" data = ( ([ [["group None", "idfobj Lead Input"]], [["group None", "idfobj Simulation Data"]], [ [ "group G1", "idfobj Version", "unique-object", "format singleLine", ], ["field Version Identifier", "required-field", "default 7.0"], ], [ [ "group G1", "idfobj Version1", "unique-object", "format singleLine", ], ["field Version Identifier", "required-field", "default 7.0"], ], [ [ "group G1", "idfobj Version2", "unique-object", "format singleLine", ], ["field Version Identifier", "required-field", "default 7.0"], ], [ [ "group G2", "idfobj VersionG", "unique-object", "format singleLine", ], ["field Version Identifier", "required-field", "default 7.0"], ], [ [ "group G2", "idfobj VersionG1", "unique-object", "format singleLine", ], ["field Version Identifier", "required-field", "default 7.0"], ], [ [ "group G2", "idfobj VersionG2", "unique-object", "format singleLine", ], ["field Version Identifier", "required-field", "default 7.0"], ], ], ), # groupcommlst ) for (groupcommlst, ) in data: glist = iddgroups.iddtxt2grouplist(iddtxt) result = iddgroups.group2commlst(idd_commlst, glist) assert result == groupcommlst