getfem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Getfem-commits] (no subject)


From: Tetsuo Koyama
Subject: [Getfem-commits] (no subject)
Date: Wed, 6 May 2020 19:59:32 -0400 (EDT)

branch: devel-tetsuo-xml
commit bd73e11abecd4e1f373218cb7e424f2873e4b784
Author: Tetsuo Koyama <address@hidden>
AuthorDate: Sun Apr 26 09:04:09 2020 +0000

    :test_tube: vtu_export parse
---
 tests/test_export.cc | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/tests/test_export.cc b/tests/test_export.cc
index 1d71533..7cacfee 100644
--- a/tests/test_export.cc
+++ b/tests/test_export.cc
@@ -18,10 +18,17 @@
  Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
 
 ===========================================================================*/
+#include <iostream>
+#include <string>
+#include <boost/property_tree/ptree.hpp>
+#include <boost/property_tree/xml_parser.hpp>
+#include <boost/foreach.hpp>
+#include <boost/lexical_cast.hpp>
 #include "getfem/getfem_regular_meshes.h"
 #include "getfem/getfem_export.h"
 
 using bgeot::base_node;
+using namespace boost::property_tree;
 
 int main(void) {
 
@@ -48,6 +55,15 @@ int main(void) {
   vtu_exp.exporting(m0);
   vtu_exp.write_mesh();
 
+  ptree pt;
+  read_xml("m0.vtu", pt);
+
+  if (boost::optional<std::string> str = 
pt.get_optional<std::string>("VTKFile.<xmlattr>.type")) {
+    GMM_ASSERT1(str.get() == "UnstructuredGrid", "UnstructuredGrid attribute 
is not incorrect.");
+  } else {
+    GMM_ASSERT1(false, "UnstructuredGrid attribute is not exist.");
+  }
+
   return 0;
 }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]