From 22f1118022f37d03603a97a31af4c97e43b14178 Mon Sep 17 00:00:00 2001 From: Christoph Lehmann <christoph.lehmann@ufz.de> Date: Wed, 20 Jul 2016 10:14:21 +0200 Subject: [PATCH] [T] fix repeated test --- Tests/NumLib/TestNamedFunction.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Tests/NumLib/TestNamedFunction.cpp b/Tests/NumLib/TestNamedFunction.cpp index 48b9e43d4d4..66f7c5c92ff 100644 --- a/Tests/NumLib/TestNamedFunction.cpp +++ b/Tests/NumLib/TestNamedFunction.cpp @@ -95,6 +95,9 @@ TEST(NumLib, NamedFunctionCaller) TEST(NumLib, NamedFunctionNoLeaks) { + auto num_const = InstanceCounter<H>::getNumberOfConstructions(); + auto num_copy = InstanceCounter<H>::getNumberOfCopies(); + { H h_inst(1.0); @@ -118,8 +121,8 @@ TEST(NumLib, NamedFunctionNoLeaks) auto h_fct4 = std::move(h_fct3); EXPECT_EQ(3.0, h_fct4.call({ 3.0, 2.0 })); } - EXPECT_EQ(2, InstanceCounter<H>::getNumberOfConstructions()); - EXPECT_EQ(1, InstanceCounter<H>::getNumberOfCopies()); + EXPECT_EQ(num_const+2, InstanceCounter<H>::getNumberOfConstructions()); + EXPECT_EQ(num_copy+1, InstanceCounter<H>::getNumberOfCopies()); // If zero instances are left, the destructor has been called the right // number of times, i.e., all internal casts in NamedFunction have been // successful. -- GitLab