New test with C++11 and lambda (UDSEntry testcase)

Mark markg85 at gmail.com
Sat Sep 21 17:18:01 UTC 2013


Hi,

I've just created a quite complicated testcase for frameworks which uses
the new signal/slot connection syntax (since Qt 5.0) and uses a lambda as
slot. The reason i did this is so that i can keep then entire testcase
(minus the initialization) contained in one testcase method. Otherwise i
would have to make signal/slot connections to member functions which is
probably not something you want for testcases..

You can find the patch here: http://paste.kde.org/p9f82c70a/

Would this be OK to commit?

This testcase would obviously have to be extended a bit to test the
different detail states for UDSEntry. This test only tests the case where
UDSEntry is filled with details set to 0. The default is details set to 2
which this test doesn't test (yet).

I guess the question really is:
- Can i use C++11 for testcases?
- Can i use Lambda? The Lambda spec is supported since GCC 4.5.
http://gcc.gnu.org/projects/cxx0x.html

Note: the test currently fails which i expected. It passes if i patch
another part in UDSEntry where i'm waiting for a final OK to push.

Cheers,
Mark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20130921/65a22b22/attachment.html>


More information about the Kde-frameworks-devel mailing list