[Development] QOptional
Thiago Macieira
thiago.macieira at intel.com
Thu Aug 21 18:47:30 CEST 2014
On Thursday 21 August 2014 20:29:36 Иван Комиссаров wrote:
> 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));
> }
>
Please write the same test with QOptional<int>, without changing true and
false. It has to pass.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development
mailing list