Ejemplo n.º 1
0
void StatusTests::timeTest() {
    Status modelStatus;
	modelStatus.addWorkUnitsToProcess(1);
    QCOMPARE(modelStatus.getTimeElapsed(), 0);
    modelStatus.setState(Status::READY);
    modelStatus.setState(Status::RUNNING);
	QEXPECT_FAIL("", "FIXME: Need to fix this", Continue);
    QVERIFY(modelStatus.getTimeElapsed() > 0);
    modelStatus.setState(Status::COMPLETE);
    int timeElapsed = modelStatus.getTimeElapsed();
    QCOMPARE(modelStatus.getTimeElapsed(), timeElapsed);
    QCOMPARE(modelStatus.getTimeElapsed(), timeElapsed);
}
Ejemplo n.º 2
0
void StatusTests::progressTest() {
    Status modelStatus;
    modelStatus.setWorkUnitsToProcess(1);
    QCOMPARE(modelStatus.getProgress(), 0.0f);
    modelStatus.updateProgress();
    QCOMPARE(modelStatus.getProgress(), 1.0f);
    modelStatus.setWorkUnitsToProcess(2);
    QCOMPARE(modelStatus.getProgress(), 0.5f);
	modelStatus.addWorkUnitsToProcess(2);
    QCOMPARE(modelStatus.getProgress(), 0.25f);
    modelStatus.updateProgress(3);
    QCOMPARE(modelStatus.getProgress(), 1.0f);
    qDebug("This should probably cause an exception");
    modelStatus.updateProgress();
    QCOMPARE(modelStatus.getProgress(), 1.0f);
}