Am 08.04.2012, 22:39 Uhr, schrieb Kevin Krammer <kram...@kde.org>:

if (application_is_in_debug_mode) {
//do some testing
}

How would a macro make things different?
Something like
IF_DEBUG_MODE {
  // do some testing
}

so the developer does not have to remember how to check a command line
argument's value?

I think he wants a macro to execute a branch only in debug compilation mode,
ie. he's probably looking for Q_ASSERT(deleteSuccedded(path));
or in doubt sth. stronger than debug that only acts on testing, ie. a global cmake
option "TEST_MODE", so that he can
# if TEST_MODE
if (!deleteSucceeded())
   qFatal("my code is crap");
#endif

or even simplifying to
TEST(deleteSucceeded(), "my code is crap");
analogous to Q_ASSERT_X usage

*shrug*,
Thomas

Reply via email to