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 <[email protected]> 
написал(а):

_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to