Files
pilotclient/tests/blackcore/testphysicalquantitiesbase.h
2013-03-20 16:59:32 +01:00

67 lines
1.4 KiB
C++

#ifndef TESTPHYSICALQUANTITIESBASE_H
#define TESTPHYSICALQUANTITIESBASE_H
#include <QtTest/QtTest>
#include "../../src/blackcore/pqdistance.h"
#include "../../src/blackcore/pqfrequency.h"
#include "../../src/blackcore/pqspeed.h"
#include "../../src/blackcore/pqangle.h"
#include "../../src/blackcore/pqmass.h"
#include "../../src/blackcore/pqpressure.h"
using namespace BlackCore;
namespace BlackCoreTest {
/*!
* \brief Physical quantities,basic tests
*/
class TestPhysicalQuantitiesBase : public QObject
{
Q_OBJECT
public:
/*!
* \brief Standard test case constructor
* \param parent
*/
explicit TestPhysicalQuantitiesBase(QObject *parent = 0);
private slots:
/*!
* \brief Basic unit tests for physical units
*/
void unitsBasics();
/*!
* \brief Basic tests around distance
*/
void distanceBasics();
/*!
* \brief Basic tests about speed
*/
void speedBasics();
/*!
* \brief Frequency tests
*/
void frequencyTests();
/*!
* \brief Testing angles (degrees / radians)
*/
void angleTests();
/*!
* \brief Testing angles
*/
void massTests();
/*!
* \brief Testing pressure
*/
void pressureTests();
/*!
* \brief testing construction / destruction in memory
*/
void memoryTests();
};
}
#endif // TESTPHYSICALQUANTITIESBASE_H