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