Skip to content
Snippets Groups Projects
Commit b0aac68c authored by Sebastian Eibl's avatar Sebastian Eibl Committed by Christoph Rettinger
Browse files

extended TimingTreeTest to test timerExists

parent 16dbd21e
No related merge requests found
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
// You should have received a copy of the GNU General Public License along // You should have received a copy of the GNU General Public License along
// with waLBerla (see COPYING.txt). If not, see <http://www.gnu.org/licenses/>. // with waLBerla (see COPYING.txt). If not, see <http://www.gnu.org/licenses/>.
// //
//! \file TimingPoolTest.cpp //! \file TimingTreeTest.cpp
//! \ingroup core //! \ingroup core
//! \author Martin Bauer <martin.bauer@fau.de> //! \author Martin Bauer <martin.bauer@fau.de>
// //
...@@ -67,12 +67,36 @@ int main( int argc, char ** argv ) ...@@ -67,12 +67,36 @@ int main( int argc, char ** argv )
tt.stop("AC"); tt.stop("AC");
tt.stop("A"); tt.stop("A");
WALBERLA_ASSERT(tt.timerExists("A"));
WALBERLA_ASSERT(tt.timerExists("A.AA"));
WALBERLA_ASSERT(tt.timerExists("A.AB.ABA"));
WALBERLA_ASSERT(tt.timerExists("A.AB.ABB"));
WALBERLA_ASSERT(tt.timerExists("A.AC.ACA"));
WALBERLA_ASSERT(!tt.timerExists("AAC"));
WALBERLA_ASSERT(!tt.timerExists("A.AA.C"));
// check copy constructor // check copy constructor
timing::TimingTree<timing::StaticPolicy> tt2(tt); timing::TimingTree<timing::StaticPolicy> tt2(tt);
// check assignment operator // check assignment operator
timing::TimingTree<timing::StaticPolicy> tt3; timing::TimingTree<timing::StaticPolicy> tt3;
tt3 = tt; tt3 = tt;
WALBERLA_ASSERT(tt2.timerExists("A"));
WALBERLA_ASSERT(tt2.timerExists("A.AA"));
WALBERLA_ASSERT(tt2.timerExists("A.AB.ABA"));
WALBERLA_ASSERT(tt2.timerExists("A.AB.ABB"));
WALBERLA_ASSERT(tt2.timerExists("A.AC.ACA"));
WALBERLA_ASSERT(!tt2.timerExists("AAC"));
WALBERLA_ASSERT(!tt2.timerExists("A.AA.C"));
WALBERLA_ASSERT(tt3.timerExists("A"));
WALBERLA_ASSERT(tt3.timerExists("A.AA"));
WALBERLA_ASSERT(tt3.timerExists("A.AB.ABA"));
WALBERLA_ASSERT(tt3.timerExists("A.AB.ABB"));
WALBERLA_ASSERT(tt3.timerExists("A.AC.ACA"));
WALBERLA_ASSERT(!tt3.timerExists("AAC"));
WALBERLA_ASSERT(!tt3.timerExists("A.AA.C"));
tt2 = tt.getReduced( timing::REDUCE_TOTAL, 0 ); tt2 = tt.getReduced( timing::REDUCE_TOTAL, 0 );
tt2 = tt.getReduced( timing::REDUCE_TOTAL, 1 ); tt2 = tt.getReduced( timing::REDUCE_TOTAL, 1 );
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment