[Development] QOptional
abbapoh at gmail.com
abbapoh at gmail.com
Thu Aug 21 19:04:18 CEST 2014
Well, it doesn't compile.
Neither compile
int *a=0;
if (a==true) {}
At least, for clang.
Иван Комиссаров
> 21 авг. 2014 г., в 20:47, Thiago Macieira <thiago.macieira at intel.com> написал(а):
>
>> 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
>
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
More information about the Development
mailing list