diff options
author | Alex Blasche <alexander.blasche@theqtcompany.com> | 2014-11-13 11:32:22 +0100 |
---|---|---|
committer | Alex Blasche <alexander.blasche@theqtcompany.com> | 2014-11-13 14:32:12 +0100 |
commit | e63351bbfd48070c6e7bd373c7f8804ffc32ce3b (patch) | |
tree | 70a6f2de1daa46550a5ac1b72c14f5d23732b09a /tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp | |
parent | 53dad9ebc8e1caa8c13a8b964ecdede381067340 (diff) | |
download | qtconnectivity-e63351bbfd48070c6e7bd373c7f8804ffc32ce3b.tar.gz |
Prepare BTLE unit tests for platforms which don't provide handle access
Change-Id: I63a6d31aaa13bf94ef0cc9664dd365ddb1d84b52
Reviewed-by: Timur Pocheptsov <Timur.Pocheptsov@digia.com>
Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Diffstat (limited to 'tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp')
-rw-r--r-- | tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp b/tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp index da748b05..c7ce3a06 100644 --- a/tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp +++ b/tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp @@ -44,6 +44,17 @@ QT_USE_NAMESPACE +// This define must be set if the platform provides access to GATT handles +// otherwise it must not be defined. As of now the two supported platforms +// (Android and Bluez/Linux) provide access or some notion of it. +#define HANDLES_PROVIDED_BY_PLATFORM + +#ifdef HANDLES_PROVIDED_BY_PLATFORM +#define HANDLE_VERIFY(stmt) QVERIFY(stmt) +#else +#define HANDLE_VERIFY(stmt) +#endif + class tst_QLowEnergyCharacteristic : public QObject { Q_OBJECT @@ -272,7 +283,7 @@ void tst_QLowEnergyCharacteristic::tst_assignCompare() target = chars[indexWithDescriptor]; QVERIFY(target.isValid()); QVERIFY(!target.name().isEmpty()); - QVERIFY(target.handle() > 0); + HANDLE_VERIFY(target.handle() > 0); QVERIFY(!target.uuid().isNull()); QVERIFY(target.properties() != QLowEnergyCharacteristic::Unknown); if (target.properties() & QLowEnergyCharacteristic::Read) |