rewrite tests with test.h macros
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Sun, 12 Aug 2007 21:08:28 +0200
changeset 1350 7088f670a858
parent 1349 11562f6b73aa
child 1351 0a6aaa6acbd3
rewrite tests with test.h macros
src/core/callback-trace-source.cc
--- a/src/core/callback-trace-source.cc	Sun Aug 12 18:43:15 2007 +0200
+++ b/src/core/callback-trace-source.cc	Sun Aug 12 21:08:28 2007 +0200
@@ -55,7 +55,7 @@
 bool 
 CallbackTraceSourceTest::RunTests (void)
 {
-  bool ok = true;
+  bool result = true;
   TraceContext ctx;
 
   CallbackTraceSource<uint8_t,double> trace;
@@ -64,28 +64,31 @@
   m_one = false;
   m_two = false;
   trace (1, 2);
-  if (!m_one || !m_two)
-    {
-      ok = false;
-    }
+  NS_TEST_ASSERT (m_one);
+  NS_TEST_ASSERT (m_two);
+
   trace.RemoveCallback (MakeCallback (&CallbackTraceSourceTest::CbOne, this));
   m_one = false;
   m_two = false;
   trace (1, 2);
-  if (m_one || !m_two)
-    {
-      ok = false;
-    }
+  NS_TEST_ASSERT (!m_one);
+  NS_TEST_ASSERT (m_two);
   trace.RemoveCallback (MakeCallback (&CallbackTraceSourceTest::CbTwo, this));
   m_one = false;
   m_two = false;
   trace (1, 2);
-  if (m_one || m_two)
-    {
-      ok = false;
-    }
+  NS_TEST_ASSERT (!m_one);
+  NS_TEST_ASSERT (!m_two);
 
-  return ok;
+  trace.AddCallback (MakeCallback (&CallbackTraceSourceTest::CbOne, this), ctx);
+  trace.AddCallback (MakeCallback (&CallbackTraceSourceTest::CbTwo, this), ctx);
+  m_one = false;
+  m_two = false;
+  trace (1, 2);
+  NS_TEST_ASSERT (m_one);
+  NS_TEST_ASSERT (m_two);
+
+  return result;
 }
 
 CallbackTraceSourceTest g_callbackTraceTest;