ctkTestSuite.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /*
  2. * ctkTestSuite.h
  3. * ctkTestSuiteEngine
  4. *
  5. * Created by Paolo Quadrani on 22/09/09.
  6. * Copyright 2009 B3C. All rights reserved.
  7. *
  8. * See Licence at: http://tiny.cc/QXJ4D
  9. *
  10. */
  11. #ifndef CTKTESTSUITE_
  12. #define CTKTESTSUITE_
  13. // Includes list
  14. #include "ctkTestRegistration.h"
  15. using namespace ctkQA;
  16. #if !defined(EXCLUDE_SINGLETONS)
  17. #define CTK_TESTSUITE_MAIN() \
  18. int main(int argc, char *argv[]) \
  19. { \
  20. QCoreApplication app(argc, argv); \
  21. int result= ctkTestRegistry::instance()->runTests(argc, argv); \
  22. return result; \
  23. }
  24. #define CTK_GUI_TESTSUITE_MAIN() \
  25. int main(int argc, char *argv[]) \
  26. { \
  27. QApplication app(argc, argv); \
  28. int result= ctkTestRegistry::instance()->runTests(argc, argv); \
  29. return result; \
  30. }
  31. #else
  32. #define CTK_TESTSUITE_MAIN() \
  33. int main(int argc, char *argv[]) \
  34. { \
  35. QCoreApplication app(argc, argv); \
  36. int result= ctkTestRegistry::instance()->runTests(argc, argv); \
  37. return result; \
  38. }
  39. #define CTK_GUI_TESTSUITE_MAIN() \
  40. int main(int argc, char *argv[]) \
  41. { \
  42. QApplication app(argc, argv); \
  43. int result= ctkTestRegistry::instance()->runTests(argc, argv); \
  44. return result; \
  45. }
  46. #endif
  47. #endif // CTKTESTSUITE_