diff --git a/Triangulation/test/Triangulation/test_triangulation.cpp b/Triangulation/test/Triangulation/test_triangulation.cpp index 4e225333054..8e3f31d5402 100644 --- a/Triangulation/test/Triangulation/test_triangulation.cpp +++ b/Triangulation/test/Triangulation/test_triangulation.cpp @@ -15,6 +15,8 @@ int main() #include #include #include +#include +#include using namespace std; @@ -79,11 +81,20 @@ void test(const int d, const string & type, int N) assert( tri.number_of_vertices() == tri2.number_of_vertices() ); assert( tri.number_of_full_cells() == tri2.number_of_full_cells() ); + std::stringstream buffer; + buffer << tri; + // CLEAR tri.clear(); assert(-1==tri.current_dimension()); assert(tri.empty()); assert( tri.is_valid() ); + + buffer >> tri; + assert( tri.current_dimension() == tri2.current_dimension() ); + assert( tri.maximal_dimension() == tri2.maximal_dimension() ); + assert( tri.number_of_vertices() == tri2.number_of_vertices() ); + assert( tri.number_of_full_cells() == tri2.number_of_full_cells() ); } /*#define test_static(DIM) { \