From 2b50367d86ba153936de64f3277afb350fd88acb Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Sun, 29 Aug 2010 19:58:11 +0000 Subject: [PATCH] Simplify testcase. No need to have a temporary file. git-svn-id: https://svn.dealii.org/trunk@21780 0785d39b-7218-0410-832d-ea1e28bc413d --- tests/base/data_out_reader_01.cc | 37 +++++++++++--------------------- 1 file changed, 12 insertions(+), 25 deletions(-) diff --git a/tests/base/data_out_reader_01.cc b/tests/base/data_out_reader_01.cc index 7972bf3a5f..024e5d23df 100644 --- a/tests/base/data_out_reader_01.cc +++ b/tests/base/data_out_reader_01.cc @@ -36,8 +36,7 @@ void cat_file(const char * filename) } template -void check(const char * name, DataOutBase::Deal_II_IntermediateFlags flags, - std::ostream& out) +void check() { const unsigned int np = 1; @@ -53,16 +52,19 @@ void check(const char * name, DataOutBase::Deal_II_IntermediateFlags flags, names[4] = "i"; std::vector > vectors; - DataOutBase::write_deal_II_intermediate(patches, names, vectors, flags, out); + std::ostringstream old_data; + DataOutBase::write_deal_II_intermediate(patches, names, vectors, + DataOutBase::Deal_II_IntermediateFlags(), + old_data); DataOutReader data; { - std::ifstream input(name); + std::istringstream input(old_data.str()); data.read (input); } DataOutReader additional_data; { - std::ifstream input(name); + std::istringstream input(old_data.str()); additional_data.read (input); } @@ -77,29 +79,14 @@ void check(const char * name, DataOutBase::Deal_II_IntermediateFlags flags, } -template -void check_all(std::ostream& log) -{ - char name[100]; - const char* format = "data_out_reader_01/%d%d.d2"; - DataOutBase::Deal_II_IntermediateFlags flags; - { - sprintf(name, format, dim, spacedim, ""); - - std::ofstream out(name); - - check(name, flags, out); - } -} - int main() { std::ofstream logfile("data_out_reader_01/output"); deallog.attach(logfile); - // check_all<1,1>(logfile); - // check_all<1,2>(logfile); - check_all<2,2>(logfile); - // check_all<2,3>(logfile); - // check_all<3,3>(logfile); + // check<1,1>(); + // check<1,2>(); + check<2,2>(); + // check<2,3>(); + // check<3,3>(); } -- 2.39.5