Example #1
0
    def saveParserAs(self):
        filename = str(
            QFileDialog.getSaveFileName(self,
                                        caption="%s - Save a parser" %
                                        QApplication.applicationName(),
                                        directory=str("."),
                                        filter=str("XML files (*.xml)")))
        if not filename:
            return

        misc.saveAsXML(self.parser, filename)
        self.filename = filename
        self.updateStatus("Saved parser to file %s" % filename)
Example #2
0
    def test_xmlWrite(self):
        classes = [(IPETFilter, "filter"), (Aggregation, "agg"),
                   (IPETFilterGroup, "group"), (IPETValue, "instance"),
                   (IPETEvaluationColumn, "column")]

        for cl, basename in classes:
            node = cl()
            try:
                saveAsXML(node, os.path.join(TMPDIR, basename + ".xml"))
            except TypeError as e:
                raise e

        ev = IPETEvaluation.fromXMLFile(EVALTEST)
        try:
            saveAsXML(ev, os.path.join(TMPDIR, "test.xml"))
        except TypeError as e:
            print(ev.attributesToStringDict())
            raise e