Unit test add-on for the interface kit.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@953 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
e0f91d2b8c
commit
ea3cd4c640
14
src/tests/kits/interface/InterfaceKitTestAddon.cpp
Normal file
14
src/tests/kits/interface/InterfaceKitTestAddon.cpp
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#include <TestSuite.h>
|
||||||
|
#include <TestSuiteAddon.h>
|
||||||
|
|
||||||
|
// ##### Include headers for your tests here #####
|
||||||
|
#include "bbitmap/BitmapTest.h"
|
||||||
|
|
||||||
|
BTestSuite* getTestSuite() {
|
||||||
|
BTestSuite *suite = new BTestSuite("Interface");
|
||||||
|
|
||||||
|
// ##### Add test suites here #####
|
||||||
|
suite->addTest("BBitmap", BitmapTestSuite());
|
||||||
|
|
||||||
|
return suite;
|
||||||
|
}
|
62
src/tests/kits/interface/common.h
Normal file
62
src/tests/kits/interface/common.h
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// common.h
|
||||||
|
//
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
#ifndef COMMON_H
|
||||||
|
#define COMMON_H
|
||||||
|
|
||||||
|
// Standard Includes -----------------------------------------------------------
|
||||||
|
#include <posix/string.h>
|
||||||
|
#include <errno.h>
|
||||||
|
|
||||||
|
// System Includes -------------------------------------------------------------
|
||||||
|
|
||||||
|
// Project Includes ------------------------------------------------------------
|
||||||
|
#include "cppunit/TestCaller.h"
|
||||||
|
#include "cppunit/TestCase.h"
|
||||||
|
#include "cppunit/TestResult.h"
|
||||||
|
#include "cppunit/TestSuite.h"
|
||||||
|
#include "cppunit/TextTestResult.h"
|
||||||
|
|
||||||
|
// Local Includes --------------------------------------------------------------
|
||||||
|
|
||||||
|
// Local Defines ---------------------------------------------------------------
|
||||||
|
#define assert_err(condition) \
|
||||||
|
(this->assertImplementation ((condition), std::string((#condition)) + \
|
||||||
|
strerror(condition),\
|
||||||
|
__LINE__, __FILE__))
|
||||||
|
|
||||||
|
#define ADD_TEST4(classbeingtested, suitename, classname, funcname) \
|
||||||
|
(suitename)->addTest(new TestCaller<classname>((#classbeingtested "::" #funcname), \
|
||||||
|
&classname::funcname));
|
||||||
|
|
||||||
|
#define ADD_TEST ADD_TEST4
|
||||||
|
|
||||||
|
#define CHECK_ERRNO \
|
||||||
|
cout << endl << "errno == \"" << strerror(errno) << "\" (" << errno \
|
||||||
|
<< ") in " << __PRETTY_FUNCTION__ << endl
|
||||||
|
|
||||||
|
#define CHECK_STATUS(status__) \
|
||||||
|
cout << endl << "status_t == \"" << strerror((status__)) << "\" (" \
|
||||||
|
<< (status__) << ") in " << __PRETTY_FUNCTION__ << endl
|
||||||
|
|
||||||
|
#ifdef USE_DEBUGGER_TESTS
|
||||||
|
#define DEBUGGER_ESCAPE
|
||||||
|
#else
|
||||||
|
#define DEBUGGER_ESCAPE return
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Globals ---------------------------------------------------------------------
|
||||||
|
|
||||||
|
using namespace CppUnit;
|
||||||
|
|
||||||
|
#endif //COMMON_H
|
||||||
|
|
||||||
|
/*
|
||||||
|
* $Log $
|
||||||
|
*
|
||||||
|
* $Id $
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
Loading…
Reference in New Issue
Block a user