[Development] QOptional

Иван Комиссаров abbapoh at gmail.com
Thu Aug 21 18:29:36 CEST 2014


Thiago, i've written a test for a bool optional. Does it work as expected?

void tst_QOptional::boolOptional()
{
    QOptional<bool> nullOpt;
    QOptional<bool> trueOpt(true);
    QOptional<bool> falseOpt(false);

    QVERIFY(!(nullOpt == false));
    QVERIFY(!(nullOpt == true));

    QVERIFY((nullOpt != false));
    QVERIFY((nullOpt != true));

    QVERIFY(!(trueOpt == false));
    QVERIFY((trueOpt == true));

    QVERIFY((trueOpt != false));
    QVERIFY(!(trueOpt != true));

    QVERIFY((falseOpt == false));
    QVERIFY(!(falseOpt == true));

    QVERIFY(!(falseOpt != false));
    QVERIFY((falseOpt != true));
}

Иван Комиссаров

21 авг. 2014 г., в 18:52, Thiago Macieira <thiago.macieira at intel.com> написал(а):

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20140821/24a9634f/attachment.html>


More information about the Development mailing list