/usr/include/libqhullcpp/RoadTest.h is in libqhull-dev 2012.1-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | /****************************************************************************
**
** Copyright (c) 2008-2012 C.B. Barber. All rights reserved.
** $Id: //main/2011/qhull/src/qhulltest/RoadTest.h#1 $$Change: 1490 $
** $Date: 2012/02/19 $$Author: bbarber $
**
****************************************************************************/
#ifndef ROADTEST_H
#define ROADTEST_H
//pre-compiled with RoadTest.h
#include <QObject> // Qt C++ Framework
#include <QtTest/QtTest>
#define QHULL_USES_QT 1
namespace orgQhull {
#//!\name Defined here
//! RoadTest -- Generic test for Qt's QTest
class RoadTest;
//! TESTadd_(t) -- Add a RoadTest
/** Test Name objects using Qt's QTestLib
Template:
class Name_test : public RoadTest
{
Q_OBJECT
#//Test slot
private slots:
void t_name();
//Executed before any test
void initTestCase();
void init(); // Each test
//Executed after each test
void cleanup(); //RoadTest::cleanup();
// Executed after last test
void cleanupTestCase();
};
void
add_Name_test()
{
new Name_test();
}
Send additional output to cout
*/
class RoadTest : public QObject
{
Q_OBJECT
#//!\name Class globals
protected:
static QList<RoadTest *>
s_testcases; ///! List of testcases to execute. Initialized via add_...()
static int s_test_count; ///! Total number of tests executed
static int s_test_fail; ///! Number of failed tests
static QStringList s_failed_tests; ///! List of failed tests
#//!\name Test slots
public slots:
void cleanup();
public:
#//!\name Constructors, etc.
RoadTest() { s_testcases.append(this); }
~RoadTest() { s_testcases.removeAll(this); }
#//Helper
void recordFailedTest();
#//!\name Class functions
static int runTests(QStringList arguments);
};//RoadTest
#define TESTadd_(t) extern void t(); t();
}//orgQhull
namespace QTest{
template<>
inline char *
toString(const std::string &s)
{
return qstrdup(s.c_str());
}
}//namespace QTest
#endif //ROADTEST_H
|