def test_mats_translation():
    json_data = open("input/test_mat.json")
    data = json.load(json_data)
    matls = readMaterials(data["materials"])

    tree = etree.parse("input/test_mat.xml")
    root = etree.Element("root")
    for mat in matls: root.append(mat.node)
    
    assert_true(compare_nodes(root, tree.getroot(), log = False))
Esempio n. 2
0
 def __init__(self, json_obj):
     self.mats = matxl.readMaterials(json_obj["materials"])
     self.facs = facxl.readFacs(json_obj["facilities"])
     self.fc = fcxl.JsonFuelCycleParser(json_obj["fuelCycle"]).parse()
     self.commod_nodes, self.market_nodes = self.getResourceNodes()
     self.sources = self.constructSources()
     for source in self.sources:
         self.facs.append(source)
     self.inst = self.constructInstNode()
     self.region = self.constructRegionNode()