Skip to content
Prev Previous commit
Next Next commit
Add tests files and qt5 scons builder
  • Loading branch information
Jonathan Roy committed Jul 26, 2016
commit d702f81a309e5af9afdaf2f9ef657eee8ce064ae
22 changes: 22 additions & 0 deletions tests/qt_error.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include <QtTest/QtTest>

class TestError: public QObject
{
Q_OBJECT
private slots:
void testErrorOne();
void testErrorTwo();
};

void TestError::testErrorOne()
{
throw std::runtime_error("unexpected exception");
}

void TestError::testErrorTwo()
{
throw std::runtime_error("another unexpected exception");
}

QTEST_MAIN(TestError)
#include "qt_error.moc"
22 changes: 22 additions & 0 deletions tests/qt_failure.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include <QtTest/QtTest>

class TestFailure: public QObject
{
Q_OBJECT
private slots:
void TestFailureOne();
void TestFailureTwo();
};

void TestFailure::TestFailureOne()
{
QCOMPARE(2 * 3, 5);
}

void TestFailure::TestFailureTwo()
{
QCOMPARE(2 - 1, 0);
}

QTEST_MAIN(TestFailure)
#include "qt_failure.moc"
22 changes: 22 additions & 0 deletions tests/qt_success.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include <QtTest/QtTest>

class TestSuccess: public QObject
{
Q_OBJECT
private slots:
void testSuccessOne();
void testSuccessTwo();
};

void TestSuccess::testSuccessOne()
{
QCOMPARE(2 * 3, 6);
}

void TestSuccess::testSuccessTwo()
{
QCOMPARE(3 * 4, 12);
}

QTEST_MAIN(TestSuccess)
#include "qt_success.moc"
Loading