/***********************************************************************//** * @brief Save test report into XML file. * * @param[in] filename Name of XML file. * * Saves the test results in a JUnit compliant format into an XML file. ***************************************************************************/ void GTestSuites::save(const std::string& filename) const { // Declare empty XML document GXml xml; // Write observations into XML file write(xml); // Save XML document xml.save(filename); // Return return; }
/***********************************************************************//** * @brief Test XML loading/saving **************************************************************************/ void TestGXml::test_GXml_load(void) { // Test loading test_try("Test loading"); try { GXml xml; xml.load(m_xml_file); test_try_success(); } catch (std::exception &e) { test_try_failure(e); } // Test saving test_try("Test saving"); try { GXml xml; xml.load(m_xml_file); xml.save("test.xml"); xml.load("test.xml"); test_try_success(); } catch (std::exception &e) { test_try_failure(e); } // Test loading of saved XML document test_try("Test loading of saved XML document"); try { GXml xml; xml.load("test.xml"); test_try_success(); } catch (std::exception &e) { test_try_failure(e); } // Return return; }