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 test_iddtxt2grouplist(): """py.test for iddtxt2grouplist""" data = (([(None, 'Lead Input'), (None, 'Simulation Data'), ('G1', 'Version'), ('G1', 'Version1'), ('G1', 'Version2'), ('G2', 'VersionG'), ('G2', 'VersionG1'), ('G2', 'VersionG2')], ), # glist ) for glist, in data: result = iddgroups.iddtxt2grouplist(iddtxt) assert result == glist
def test_iddtxt2grouplist(): """py.test for iddtxt2grouplist""" data = ( ([(None, 'Lead Input'), (None, 'Simulation Data'), ('G1', 'Version'), ('G1', 'Version1'), ('G1', 'Version2'), ('G2', 'VersionG'), ('G2', 'VersionG1'), ('G2', 'VersionG2')], ), # glist ) for glist, in data: result = iddgroups.iddtxt2grouplist(iddtxt) assert result == glist
def test_iddtxt2grouplist(): """py.test for iddtxt2grouplist""" data = ( ([ (None, "Lead Input"), (None, "Simulation Data"), ("G1", "Version"), ("G1", "Version1"), ("G1", "Version2"), ("G2", "VersionG"), ("G2", "VersionG1"), ("G2", "VersionG2"), ], ), # glist ) for (glist, ) in data: result = iddgroups.iddtxt2grouplist(iddtxt) assert result == glist
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_group2commdct(): """py.test for group2commdct""" data = (( [ [{'group':None, 'idfobj':'Lead Input'}], [{'group':None, 'idfobj':'Simulation Data'}], [{'group':'G1', 'idfobj':'Version', u'format': [u'singleLine'], u'unique-object': [u'']}, {u'default': [u'7.0'], u'field': [u'Version Identifier'], u'required-field': [u'']}], [{'group':'G1', 'idfobj':'Version1', u'format': [u'singleLine'], u'unique-object': [u'']}, {u'default': [u'7.0'], u'field': [u'Version Identifier'], u'required-field': [u'']}], [{'group':'G1', 'idfobj':'Version2', u'format': [u'singleLine'], u'unique-object': [u'']}, {u'default': [u'7.0'], u'field': [u'Version Identifier'], u'required-field': [u'']}], [{'group':'G2', 'idfobj':'VersionG', u'format': [u'singleLine'], u'unique-object': [u'']}, {u'default': [u'7.0'], u'field': [u'Version Identifier'], u'required-field': [u'']}], [{'group':'G2', 'idfobj':'VersionG1', u'format': [u'singleLine'], u'unique-object': [u'']}, {u'default': [u'7.0'], u'field': [u'Version Identifier'], u'required-field': [u'']}], [{'group':'G2', 'idfobj':'VersionG2', u'format': [u'singleLine'], u'unique-object': [u'']}, {u'default': [u'7.0'], u'field': [u'Version Identifier'], u'required-field': [u'']}]], ), # groupcommdct ) for groupcommdct, in data: glist = iddgroups.iddtxt2grouplist(iddtxt) result = iddgroups.group2commdct(idf_commdct, glist) # assert result == groupcommdct for r, g in zip(result, groupcommdct): assert r == g
def test_group2commdct(): """py.test for group2commdct""" data = ( ([[{ 'group': None, 'idfobj': 'Lead Input' }], [{ 'group': None, 'idfobj': 'Simulation Data' }], [{ 'group': 'G1', 'idfobj': 'Version', u'format': [u'singleLine'], u'unique-object': [u''] }, { u'default': [u'7.0'], u'field': [u'Version Identifier'], u'required-field': [u''] }], [{ 'group': 'G1', 'idfobj': 'Version1', u'format': [u'singleLine'], u'unique-object': [u''] }, { u'default': [u'7.0'], u'field': [u'Version Identifier'], u'required-field': [u''] }], [{ 'group': 'G1', 'idfobj': 'Version2', u'format': [u'singleLine'], u'unique-object': [u''] }, { u'default': [u'7.0'], u'field': [u'Version Identifier'], u'required-field': [u''] }], [{ 'group': 'G2', 'idfobj': 'VersionG', u'format': [u'singleLine'], u'unique-object': [u''] }, { u'default': [u'7.0'], u'field': [u'Version Identifier'], u'required-field': [u''] }], [{ 'group': 'G2', 'idfobj': 'VersionG1', u'format': [u'singleLine'], u'unique-object': [u''] }, { u'default': [u'7.0'], u'field': [u'Version Identifier'], u'required-field': [u''] }], [{ 'group': 'G2', 'idfobj': 'VersionG2', u'format': [u'singleLine'], u'unique-object': [u''] }, { u'default': [u'7.0'], u'field': [u'Version Identifier'], u'required-field': [u''] }]], ), # groupcommdct ) for groupcommdct, in data: glist = iddgroups.iddtxt2grouplist(iddtxt) result = iddgroups.group2commdct(idf_commdct, glist) # assert result == groupcommdct for r, g in zip(result, groupcommdct): assert r == g
def test_group2commdct(): """py.test for group2commdct""" data = ( ([ [{ "group": None, "idfobj": "Lead Input" }], [{ "group": None, "idfobj": "Simulation Data" }], [ { "group": "G1", "idfobj": "Version", "format": ["singleLine"], "unique-object": [""], }, { "default": ["7.0"], "field": ["Version Identifier"], "required-field": [""], }, ], [ { "group": "G1", "idfobj": "Version1", "format": ["singleLine"], "unique-object": [""], }, { "default": ["7.0"], "field": ["Version Identifier"], "required-field": [""], }, ], [ { "group": "G1", "idfobj": "Version2", "format": ["singleLine"], "unique-object": [""], }, { "default": ["7.0"], "field": ["Version Identifier"], "required-field": [""], }, ], [ { "group": "G2", "idfobj": "VersionG", "format": ["singleLine"], "unique-object": [""], }, { "default": ["7.0"], "field": ["Version Identifier"], "required-field": [""], }, ], [ { "group": "G2", "idfobj": "VersionG1", "format": ["singleLine"], "unique-object": [""], }, { "default": ["7.0"], "field": ["Version Identifier"], "required-field": [""], }, ], [ { "group": "G2", "idfobj": "VersionG2", "format": ["singleLine"], "unique-object": [""], }, { "default": ["7.0"], "field": ["Version Identifier"], "required-field": [""], }, ], ], ), # groupcommdct ) for (groupcommdct, ) in data: glist = iddgroups.iddtxt2grouplist(iddtxt) result = iddgroups.group2commdct(idf_commdct, glist) # assert result == groupcommdct for r, g in zip(result, groupcommdct): assert r == g
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