On Mon, Mar 26, 2012 at 2:37 PM,  <lucas.betsch...@crypto.ch> wrote:
> I've got some test slots which should only trigger when the signal arrived.
> How can I test this? I want to use them like they're normal test cases but
> that they don't get called automatically.

Don't put it on the test at all. Create another QObject subclass for
it, something like this:

class SomeOtherObject : public QObject
{
    Q_OBJECT

slots:
    void signalReceivedTest()
    {
        qDebug("Called");
    }
};

MFE_Protocol_Unit_Tests::MFE_Protocol_Unit_Tests()
{
    SomeOtherObj obj;
    QObject::connect(&connection, SIGNAL(click()),
&obj,SLOT(signalReceivedTest()));
    // wouldn't work since there is no connection & obj would be
deleted when it goes out of scope, but you get the idea
}
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to