Esempio n. 1
0
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();
}
Esempio n. 2
0
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)));
}
Esempio n. 3
0
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();
}
Esempio n. 4
0
/** 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();
}
Esempio n. 5
0
void MojTestRunner::testError(MojErr errTest, const MojChar* file, int line)
{
	MojString str;
	MojErrToString(errTest, str);
	testFailed(str, file, line);
}