void TestShapeTriangle::test2DPointContained() { testInit(__func__); double width = 200; double height = 200; Point origin = Point(100,100,0); Point top = Point(100, height, 0); Point right = Point(width, 100, 0); ShapeTriangle triangle = ShapeTriangle(origin, top, right); // Tests // See if all vertices are contained if (!triangle.pointContained(origin)) { testFailed(); } if (!triangle.pointContained(top)) { testFailed(); } if (!triangle.pointContained(right)) { testFailed(); } // Test point inside Point inside = Point(120, 120); if (!triangle.pointContained(inside)) { testFailed(); } // Point outside Point outside = Point(99, 99); if (triangle.pointContained(outside)) { testFailed(); } testInterpret(); }
void GUITestTeamcityLogger::teamCityLogResult(const QString &testName, const QString &testResult, qint64 testTimeMicros) { if (testFailed(testResult)) { teamcityLog.trace(QString("##teamcity[testFailed name='%1' message='%2' details='%2' duration='%3']").arg(escaped(testName), escaped(testResult), QString::number(testTimeMicros))); } teamcityLog.trace(QString("##teamcity[testFinished name='%1' duration='%2']").arg(escaped(testName), QString::number(testTimeMicros))); }
void TestShapeTriangle::testDeterminant3D() { testInit(__func__); double width = 200; double height = 200; Point origin = Point(123,456,0); Point top = Point(333, height, 0); Point right = Point(width, 333, 0); ShapeTriangle triangle = ShapeTriangle(origin, top, right); // Tests double a11 = origin.getX() - right.getX(); double a12 = top.getX() - right.getX(); double a21 = origin.getY() - right.getY(); double a22 = top.getY() - right.getY(); double determinant3D = 0; if (determinant3D != triangle.getDeterminant3D()) { testFailed(); } testInterpret(); }
/** Updates the test UI based on the UPnP <b>state</b>. */ void UPNPTestDialog::upnpStateChanged(UPNPControl::UPNPState state) { switch (state) { case UPNPControl::DiscoverState: _discoverTimer.start(); ui.progressBar->setValue(ui.progressBar->value()+1); ui.lblCurrentState->setText(tr("Discovering UPnP-enabled devices")); break; case UPNPControl::UpdatingDirPortState: ui.progressBar->setValue(ui.progressBar->value()+1); ui.lblCurrentState->setText(tr("Updating directory port mapping")); break; case UPNPControl::UpdatingORPortState: ui.progressBar->setValue(ui.progressBar->value()+1); ui.lblCurrentState->setText(tr("Updating relay port mapping")); break; case UPNPControl::ForwardingCompleteState: ui.progressBar->setValue(ui.progressBar->maximum()); ui.lblCurrentState->setText(tr("Test completed successfully!")); testSuccessful(); break; case UPNPControl::ErrorState: ui.progressBar->setValue(ui.progressBar->maximum()); ui.lblCurrentState->setText(UPNPControl::instance()->errorString()); testFailed(); break; default: break; } if (state != UPNPControl::DiscoverState) _discoverTimer.stop(); }
void MojTestRunner::testError(MojErr errTest, const MojChar* file, int line) { MojString str; MojErrToString(errTest, str); testFailed(str, file, line); }