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))
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()