qdbusmarshaller.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusmarshaller.cpp
Source codeSwitch to Preprocessed file
LineSourceCount
1/****************************************************************************-
2**-
3** Copyright (C) 2015 The Qt Company Ltd.-
4** Contact: http://www.qt.io/licensing/-
5**-
6** This file is part of the QtDBus module of the Qt Toolkit.-
7**-
8** $QT_BEGIN_LICENSE:LGPL21$-
9** Commercial License Usage-
10** Licensees holding valid commercial Qt licenses may use this file in-
11** accordance with the commercial license agreement provided with the-
12** Software or, alternatively, in accordance with the terms contained in-
13** a written agreement between you and The Qt Company. For licensing terms-
14** and conditions see http://www.qt.io/terms-conditions. For further-
15** information use the contact form at http://www.qt.io/contact-us.-
16**-
17** GNU Lesser General Public License Usage-
18** Alternatively, this file may be used under the terms of the GNU Lesser-
19** General Public License version 2.1 or version 3 as published by the Free-
20** Software Foundation and appearing in the file LICENSE.LGPLv21 and-
21** LICENSE.LGPLv3 included in the packaging of this file. Please review the-
22** following information to ensure the GNU Lesser General Public License-
23** requirements will be met: https://www.gnu.org/licenses/lgpl.html and-
24** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.-
25**-
26** As a special exception, The Qt Company gives you certain additional-
27** rights. These rights are described in The Qt Company LGPL Exception-
28** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.-
29**-
30** $QT_END_LICENSE$-
31**-
32****************************************************************************/-
33-
34#include "qdbusargument_p.h"-
35#include "qdbusconnection.h"-
36#include "qdbusmetatype_p.h"-
37#include "qdbusutil_p.h"-
38-
39#ifndef QT_NO_DBUS-
40-
41QT_BEGIN_NAMESPACE-
42-
43static void qIterAppend(DBusMessageIter *it, QByteArray *ba, int type, const void *arg)-
44{-
45 if (ba)
baDescription
TRUEevaluated 2243 times by 24 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
FALSEevaluated 3243 times by 156 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
2243-3243
46 *ba += char(type);
executed 2243 times by 24 tests: *ba += char(type);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
2243
47 else-
48 q_dbus_message_iter_append_basic(it, type, arg);
executed 3243 times by 156 tests: q_dbus_message_iter_append_basic(it, type, arg);
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
3243
49}-
50-
51QDBusMarshaller::~QDBusMarshaller()-
52{-
53 close();-
54}
executed 9885 times by 161 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
9885
55-
56inline QString QDBusMarshaller::currentSignature()-
57{-
58 if (message)
messageDescription
TRUEnever evaluated
FALSEnever evaluated
0
59 return QString::fromUtf8(q_dbus_message_get_signature(message));
never executed: return QString::fromUtf8(q_dbus_message_get_signature(message));
0
60 return QString();
never executed: return QString();
0
61}-
62-
63inline void QDBusMarshaller::append(uchar arg)-
64{-
65 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 21 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEnever evaluated
0-21
66 qIterAppend(&iterator, ba, DBUS_TYPE_BYTE, &arg);
executed 21 times by 1 test: qIterAppend(&iterator, ba, ((int) 'y'), &arg);
Executed by:
  • tst_qdbusmarshall - unknown status
21
67}
executed 21 times by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
21
68-
69inline void QDBusMarshaller::append(bool arg)-
70{-
71 dbus_bool_t cast = arg;-
72 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 57 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEnever evaluated
0-57
73 qIterAppend(&iterator, ba, DBUS_TYPE_BOOLEAN, &cast);
executed 57 times by 1 test: qIterAppend(&iterator, ba, ((int) 'b'), &cast);
Executed by:
  • tst_qdbusmarshall - unknown status
57
74}
executed 57 times by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
57
75-
76inline void QDBusMarshaller::append(short arg)-
77{-
78 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 43 times by 2 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusmarshall - unknown status
FALSEnever evaluated
0-43
79 qIterAppend(&iterator, ba, DBUS_TYPE_INT16, &arg);
executed 43 times by 2 tests: qIterAppend(&iterator, ba, ((int) 'n'), &arg);
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusmarshall - unknown status
43
80}
executed 43 times by 2 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusmarshall - unknown status
43
81-
82inline void QDBusMarshaller::append(ushort arg)-
83{-
84 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 32 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEnever evaluated
0-32
85 qIterAppend(&iterator, ba, DBUS_TYPE_UINT16, &arg);
executed 32 times by 1 test: qIterAppend(&iterator, ba, ((int) 'q'), &arg);
Executed by:
  • tst_qdbusmarshall - unknown status
32
86}
executed 32 times by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
32
87-
88inline void QDBusMarshaller::append(int arg)-
89{-
90 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 2022 times by 12 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
FALSEnever evaluated
0-2022
91 qIterAppend(&iterator, ba, DBUS_TYPE_INT32, &arg);
executed 2022 times by 12 tests: qIterAppend(&iterator, ba, ((int) 'i'), &arg);
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
2022
92}
executed 2022 times by 12 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
2022
93-
94inline void QDBusMarshaller::append(uint arg)-
95{-
96 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 78 times by 11 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusservicewatcher - unknown status
FALSEnever evaluated
0-78
97 qIterAppend(&iterator, ba, DBUS_TYPE_UINT32, &arg);
executed 78 times by 11 tests: qIterAppend(&iterator, ba, ((int) 'u'), &arg);
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusservicewatcher - unknown status
78
98}
executed 78 times by 11 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusservicewatcher - unknown status
78
99-
100inline void QDBusMarshaller::append(qlonglong arg)-
101{-
102 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 47 times by 5 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
FALSEnever evaluated
0-47
103 qIterAppend(&iterator, ba, DBUS_TYPE_INT64, &arg);
executed 47 times by 5 tests: qIterAppend(&iterator, ba, ((int) 'x'), &arg);
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
47
104}
executed 47 times by 5 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
47
105-
106inline void QDBusMarshaller::append(qulonglong arg)-
107{-
108 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 29 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEnever evaluated
0-29
109 qIterAppend(&iterator, ba, DBUS_TYPE_UINT64, &arg);
executed 29 times by 1 test: qIterAppend(&iterator, ba, ((int) 't'), &arg);
Executed by:
  • tst_qdbusmarshall - unknown status
29
110}
executed 29 times by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
29
111-
112inline void QDBusMarshaller::append(double arg)-
113{-
114 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 724 times by 3 tests
Evaluated by:
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetatype - unknown status
FALSEnever evaluated
0-724
115 qIterAppend(&iterator, ba, DBUS_TYPE_DOUBLE, &arg);
executed 724 times by 3 tests: qIterAppend(&iterator, ba, ((int) 'd'), &arg);
Executed by:
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetatype - unknown status
724
116}
executed 724 times by 3 tests: end of block
Executed by:
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetatype - unknown status
724
117-
118void QDBusMarshaller::append(const QString &arg)-
119{-
120 QByteArray data = arg.toUtf8();-
121 const char *cdata = data.constData();-
122 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 2361 times by 158 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 3 times by 1 test
Evaluated by:
  • tst_qdbusmetatype - unknown status
3-2361
123 qIterAppend(&iterator, ba, DBUS_TYPE_STRING, &cdata);
executed 2361 times by 158 tests: qIterAppend(&iterator, ba, ((int) 's'), &cdata);
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
2361
124}
executed 2364 times by 158 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
2364
125-
126inline void QDBusMarshaller::append(const QDBusObjectPath &arg)-
127{-
128 QByteArray data = arg.path().toUtf8();-
129 if (!ba && data.isEmpty()) {
!baDescription
TRUEevaluated 24 times by 2 tests
Evaluated by:
  • tst_qdbusmarshall - unknown status
  • tst_qdbusreply - unknown status
FALSEevaluated 19 times by 17 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusmetatype - unknown status
data.isEmpty()Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEevaluated 21 times by 2 tests
Evaluated by:
  • tst_qdbusmarshall - unknown status
  • tst_qdbusreply - unknown status
3-24
130 error(QLatin1String("Invalid object path passed in arguments"));-
131 } else {
executed 3 times by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
3
132 const char *cdata = data.constData();-
133 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 40 times by 19 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbusreply - unknown status
FALSEnever evaluated
0-40
134 qIterAppend(&iterator, ba, DBUS_TYPE_OBJECT_PATH, &cdata);
executed 40 times by 19 tests: qIterAppend(&iterator, ba, ((int) 'o'), &cdata);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbusreply - unknown status
40
135 }
executed 40 times by 19 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbusreply - unknown status
40
136}-
137-
138inline void QDBusMarshaller::append(const QDBusSignature &arg)-
139{-
140 QByteArray data = arg.signature().toUtf8();-
141 if (!ba && data.isEmpty()) {
!baDescription
TRUEevaluated 23 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEnever evaluated
data.isEmpty()Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEevaluated 20 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
0-23
142 error(QLatin1String("Invalid signature passed in arguments"));-
143 } else {
executed 3 times by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
3
144 const char *cdata = data.constData();-
145 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 20 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEnever evaluated
0-20
146 qIterAppend(&iterator, ba, DBUS_TYPE_SIGNATURE, &cdata);
executed 20 times by 1 test: qIterAppend(&iterator, ba, ((int) 'g'), &cdata);
Executed by:
  • tst_qdbusmarshall - unknown status
20
147 }
executed 20 times by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
20
148}-
149-
150inline void QDBusMarshaller::append(const QDBusUnixFileDescriptor &arg)-
151{-
152 int fd = arg.fileDescriptor();-
153 if (!ba && fd == -1) {
!baDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEevaluated 1 time by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
fd == -1Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEevaluated 11 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
1-12
154 error(QLatin1String("Invalid file descriptor passed in arguments"));-
155 } else {
executed 1 time by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
1
156 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEnever evaluated
0-12
157 qIterAppend(&iterator, ba, DBUS_TYPE_UNIX_FD, &fd);
executed 12 times by 1 test: qIterAppend(&iterator, ba, ((int) 'h'), &fd);
Executed by:
  • tst_qdbusmarshall - unknown status
12
158 }
executed 12 times by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
12
159}-
160-
161inline void QDBusMarshaller::append(const QByteArray &arg)-
162{-
163 if (ba) {
baDescription
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
FALSEevaluated 26 times by 4 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
3-26
164 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
FALSEnever evaluated
0-3
165 *ba += DBUS_TYPE_ARRAY_AS_STRING DBUS_TYPE_BYTE_AS_STRING;
executed 3 times by 2 tests: *ba += "a" "y";
Executed by:
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
3
166 return;
executed 3 times by 2 tests: return;
Executed by:
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
3
167 }-
168-
169 const char* cdata = arg.constData();-
170 DBusMessageIter subiterator;-
171 q_dbus_message_iter_open_container(&iterator, DBUS_TYPE_ARRAY, DBUS_TYPE_BYTE_AS_STRING,-
172 &subiterator);-
173 q_dbus_message_iter_append_fixed_array(&subiterator, DBUS_TYPE_BYTE, &cdata, arg.length());-
174 q_dbus_message_iter_close_container(&iterator, &subiterator);-
175}
executed 26 times by 4 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
26
176-
177inline bool QDBusMarshaller::append(const QDBusVariant &arg)-
178{-
179 if (ba) {
baDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • tst_qdbusmetatype - unknown status
FALSEevaluated 382 times by 7 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
3-382
180 if (!skipSignature)
!skipSignatureDescription
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • tst_qdbusmetatype - unknown status
0-3
181 *ba += DBUS_TYPE_VARIANT_AS_STRING;
never executed: *ba += "v";
0
182 return true;
executed 3 times by 1 test: return true;
Executed by:
  • tst_qdbusmetatype - unknown status
3
183 }-
184-
185 const QVariant &value = arg.variant();-
186 int id = value.userType();-
187 if (id == QVariant::Invalid) {
id == QVariant::InvalidDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEevaluated 381 times by 7 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
1-381
188 qWarning("QDBusMarshaller: cannot add a null QDBusVariant");-
189 error(QLatin1String("Variant containing QVariant::Invalid passed in arguments"));-
190 return false;
executed 1 time by 1 test: return false;
Executed by:
  • tst_qdbusmarshall - unknown status
1
191 }-
192-
193 QByteArray tmpSignature;-
194 const char *signature = 0;-
195 if (id == QDBusMetaTypeId::argument()) {
id == QDBusMet...Id::argument()Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qdbusinterface - unknown status
FALSEevaluated 379 times by 7 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
2-379
196 // take the signature from the QDBusArgument object we're marshalling-
197 tmpSignature =-
198 qvariant_cast<QDBusArgument>(value).currentSignature().toLatin1();-
199 signature = tmpSignature.constData();-
200 } else {
executed 2 times by 1 test: end of block
Executed by:
  • tst_qdbusinterface - unknown status
2
201 // take the signatuer from the metatype we're marshalling-
202 signature = QDBusMetaType::typeToSignature(id);-
203 }
executed 379 times by 7 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
379
204 if (!signature) {
!signatureDescription
TRUEnever evaluated
FALSEevaluated 381 times by 7 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
0-381
205 qWarning("QDBusMarshaller: type `%s' (%d) is not registered with D-BUS. "-
206 "Use qDBusRegisterMetaType to register it",-
207 QMetaType::typeName(id), id);-
208 error(QString::fromLatin1("Unregistered type %1 passed in arguments")-
209 .arg(QLatin1String(QMetaType::typeName(id))));-
210 return false;
never executed: return false;
0
211 }-
212-
213 QDBusMarshaller sub(capabilities);-
214 open(sub, DBUS_TYPE_VARIANT, signature);-
215 bool isOk = sub.appendVariantInternal(value);-
216 // don't call sub.close(): it auto-closes-
217-
218 return isOk;
executed 381 times by 7 tests: return isOk;
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
381
219}-
220-
221inline void QDBusMarshaller::append(const QStringList &arg)-
222{-
223 if (ba) {
baDescription
TRUEevaluated 4 times by 2 tests
Evaluated by:
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
FALSEevaluated 15 times by 3 tests
Evaluated by:
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
4-15
224 if (!skipSignature)
!skipSignatureDescription
TRUEevaluated 4 times by 2 tests
Evaluated by:
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
FALSEnever evaluated
0-4
225 *ba += DBUS_TYPE_ARRAY_AS_STRING DBUS_TYPE_STRING_AS_STRING;
executed 4 times by 2 tests: *ba += "a" "s";
Executed by:
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
4
226 return;
executed 4 times by 2 tests: return;
Executed by:
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
4
227 }-
228-
229 QDBusMarshaller sub(capabilities);-
230 open(sub, DBUS_TYPE_ARRAY, DBUS_TYPE_STRING_AS_STRING);-
231 QStringList::ConstIterator it = arg.constBegin();-
232 QStringList::ConstIterator end = arg.constEnd();-
233 for ( ; it != end; ++it)
it != endDescription
TRUEevaluated 27 times by 3 tests
Evaluated by:
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
FALSEevaluated 15 times by 3 tests
Evaluated by:
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
15-27
234 sub.append(*it);
executed 27 times by 3 tests: sub.append(*it);
Executed by:
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
27
235 // don't call sub.close(): it auto-closes-
236}
executed 15 times by 3 tests: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
15
237-
238inline QDBusMarshaller *QDBusMarshaller::beginStructure()-
239{-
240 return beginCommon(DBUS_TYPE_STRUCT, 0);
executed 1412 times by 24 tests: return beginCommon(((int) 'r'), 0);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
1412
241}-
242-
243inline QDBusMarshaller *QDBusMarshaller::beginArray(int id)-
244{-
245 const char *signature = QDBusMetaType::typeToSignature( QVariant::Type(id) );-
246 if (!signature) {
!signatureDescription
TRUEnever evaluated
FALSEevaluated 871 times by 25 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
0-871
247 qWarning("QDBusMarshaller: type `%s' (%d) is not registered with D-BUS. "-
248 "Use qDBusRegisterMetaType to register it",-
249 QMetaType::typeName(id), id);-
250 error(QString::fromLatin1("Unregistered type %1 passed in arguments")-
251 .arg(QLatin1String(QMetaType::typeName(id))));-
252 return this;
never executed: return this;
0
253 }-
254-
255 return beginCommon(DBUS_TYPE_ARRAY, signature);
executed 871 times by 25 tests: return beginCommon(((int) 'a'), signature);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
871
256}-
257-
258inline QDBusMarshaller *QDBusMarshaller::beginMap(int kid, int vid)-
259{-
260 const char *ksignature = QDBusMetaType::typeToSignature( QVariant::Type(kid) );-
261 if (!ksignature) {
!ksignatureDescription
TRUEnever evaluated
FALSEevaluated 245 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • ...
0-245
262 qWarning("QDBusMarshaller: type `%s' (%d) is not registered with D-BUS. "-
263 "Use qDBusRegisterMetaType to register it",-
264 QMetaType::typeName(kid), kid);-
265 error(QString::fromLatin1("Unregistered type %1 passed in arguments")-
266 .arg(QLatin1String(QMetaType::typeName(kid))));-
267 return this;
never executed: return this;
0
268 }-
269 if (ksignature[1] != 0 || !QDBusUtil::isValidBasicType(*ksignature)) {
ksignature[1] != 0Description
TRUEnever evaluated
FALSEevaluated 245 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • ...
!QDBusUtil::is...e(*ksignature)Description
TRUEnever evaluated
FALSEevaluated 245 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • ...
0-245
270 qWarning("QDBusMarshaller: type '%s' (%d) cannot be used as the key type in a D-BUS map.",-
271 QMetaType::typeName(kid), kid);-
272 error(QString::fromLatin1("Type %1 passed in arguments cannot be used as a key in a map")-
273 .arg(QLatin1String(QMetaType::typeName(kid))));-
274 return this;
never executed: return this;
0
275 }-
276-
277 const char *vsignature = QDBusMetaType::typeToSignature( QVariant::Type(vid) );-
278 if (!vsignature) {
!vsignatureDescription
TRUEnever evaluated
FALSEevaluated 245 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • ...
0-245
279 const char *typeName = QMetaType::typeName(vid);-
280 qWarning("QDBusMarshaller: type `%s' (%d) is not registered with D-BUS. "-
281 "Use qDBusRegisterMetaType to register it",-
282 typeName, vid);-
283 error(QString::fromLatin1("Unregistered type %1 passed in arguments")-
284 .arg(QLatin1String(typeName)));-
285 return this;
never executed: return this;
0
286 }-
287-
288 QByteArray signature;-
289 signature = DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING;-
290 signature += ksignature;-
291 signature += vsignature;-
292 signature += DBUS_DICT_ENTRY_END_CHAR_AS_STRING;-
293 return beginCommon(DBUS_TYPE_ARRAY, signature);
executed 245 times by 30 tests: return beginCommon(((int) 'a'), signature);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • ...
245
294}-
295-
296inline QDBusMarshaller *QDBusMarshaller::beginMapEntry()-
297{-
298 return beginCommon(DBUS_TYPE_DICT_ENTRY, 0);
executed 162 times by 6 tests: return beginCommon(((int) 'e'), 0);
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
162
299}-
300-
301void QDBusMarshaller::open(QDBusMarshaller &sub, int code, const char *signature)-
302{-
303 sub.parent = this;-
304 sub.ba = ba;-
305 sub.ok = true;-
306 sub.capabilities = capabilities;-
307 sub.skipSignature = skipSignature;-
308-
309 if (ba) {
baDescription
TRUEevaluated 1909 times by 31 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
FALSEevaluated 1933 times by 7 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
1909-1933
310 if (!skipSignature) {
!skipSignatureDescription
TRUEevaluated 1903 times by 31 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
FALSEevaluated 6 times by 1 test
Evaluated by:
  • tst_qdbusmetatype - unknown status
6-1903
311 switch (code) {-
312 case DBUS_TYPE_ARRAY:
executed 914 times by 31 tests: case ((int) 'a'):
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
914
313 *ba += char(code);-
314 *ba += signature;-
315 // fall through-
316-
317 case DBUS_TYPE_DICT_ENTRY:
code before this statement executed 914 times by 31 tests: case ((int) 'e'):
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
never executed: case ((int) 'e'):
0-914
318 sub.closeCode = 0;-
319 sub.skipSignature = true;-
320 break;
executed 914 times by 31 tests: break;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
914
321-
322 case DBUS_TYPE_STRUCT:
executed 989 times by 24 tests: case ((int) 'r'):
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
989
323 *ba += DBUS_STRUCT_BEGIN_CHAR;-
324 sub.closeCode = DBUS_STRUCT_END_CHAR;-
325 break;
executed 989 times by 24 tests: break;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
989
326 }-
327 }
executed 1903 times by 31 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
1903
328 } else {
executed 1909 times by 31 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
1909
329 q_dbus_message_iter_open_container(&iterator, code, signature, &sub.iterator);-
330 }
executed 1933 times by 7 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
1933
331}-
332-
333QDBusMarshaller *QDBusMarshaller::beginCommon(int code, const char *signature)-
334{-
335 QDBusMarshaller *d = new QDBusMarshaller(capabilities);-
336 open(*d, code, signature);-
337 return d;
executed 2690 times by 31 tests: return d;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
2690
338}-
339-
340inline QDBusMarshaller *QDBusMarshaller::endStructure()-
341{
executed 1412 times by 24 tests: return endCommon();
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
return endCommon(); }
executed 1412 times by 24 tests: return endCommon();
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
1412
342-
343inline QDBusMarshaller *QDBusMarshaller::endArray()-
344{
executed 871 times by 25 tests: return endCommon();
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
return endCommon(); }
executed 871 times by 25 tests: return endCommon();
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
871
345-
346inline QDBusMarshaller *QDBusMarshaller::endMap()-
347{
executed 245 times by 30 tests: return endCommon();
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • ...
return endCommon(); }
executed 245 times by 30 tests: return endCommon();
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • ...
245
348-
349inline QDBusMarshaller *QDBusMarshaller::endMapEntry()-
350{
executed 162 times by 6 tests: return endCommon();
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
return endCommon(); }
executed 162 times by 6 tests: return endCommon();
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
162
351-
352QDBusMarshaller *QDBusMarshaller::endCommon()-
353{-
354 QDBusMarshaller *retval = parent;-
355 delete this;-
356 return retval;
executed 2690 times by 31 tests: return retval;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
2690
357}-
358-
359void QDBusMarshaller::close()-
360{-
361 if (ba) {
baDescription
TRUEevaluated 3460 times by 31 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
FALSEevaluated 6425 times by 157 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
3460-6425
362 if (!skipSignature && closeCode)
!skipSignatureDescription
TRUEevaluated 2540 times by 31 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
FALSEevaluated 920 times by 31 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
closeCodeDescription
TRUEevaluated 989 times by 24 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
FALSEevaluated 1551 times by 31 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
920-2540
363 *ba += closeCode;
executed 989 times by 24 tests: *ba += closeCode;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusmetaobject - unknown status
  • tst_qdbusmetatype - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
989
364 } else if (parent) {
executed 3460 times by 31 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuscpp2xml - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • ...
parentDescription
TRUEevaluated 1933 times by 7 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
FALSEevaluated 4492 times by 157 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
1933-4492
365 q_dbus_message_iter_close_container(&parent->iterator, &iterator);-
366 }
executed 1933 times by 7 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
1933
367}
executed 9885 times by 161 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
9885
368-
369void QDBusMarshaller::error(const QString &msg)-
370{-
371 ok = false;-
372 if (parent)
parentDescription
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
0-11
373 parent->error(msg);
never executed: parent->error(msg);
0
374 else-
375 errorString = msg;
executed 11 times by 1 test: errorString = msg;
Executed by:
  • tst_qdbusmarshall - unknown status
11
376}-
377-
378bool QDBusMarshaller::appendVariantInternal(const QVariant &arg)-
379{-
380 int id = arg.userType();-
381 if (id == QVariant::Invalid) {
id == QVariant::InvalidDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEevaluated 3538 times by 156 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
1-3538
382 qWarning("QDBusMarshaller: cannot add an invalid QVariant");-
383 error(QLatin1String("Variant containing QVariant::Invalid passed in arguments"));-
384 return false;
executed 1 time by 1 test: return false;
Executed by:
  • tst_qdbusmarshall - unknown status
1
385 }-
386-
387 // intercept QDBusArgument parameters here-
388 if (id == QDBusMetaTypeId::argument()) {
id == QDBusMet...Id::argument()Description
TRUEevaluated 545 times by 2 tests
Evaluated by:
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
FALSEevaluated 2993 times by 156 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
545-2993
389 QDBusArgument dbusargument = qvariant_cast<QDBusArgument>(arg);-
390 QDBusArgumentPrivate *d = QDBusArgumentPrivate::d(dbusargument);-
391 if (!d->message)
!d->messageDescription
TRUEnever evaluated
FALSEevaluated 545 times by 2 tests
Evaluated by:
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
0-545
392 return false; // can't append this one...
never executed: return false;
0
393-
394 QDBusDemarshaller demarshaller(capabilities);-
395 demarshaller.message = q_dbus_message_ref(d->message);-
396-
397 if (d->direction == Demarshalling) {
d->direction == DemarshallingDescription
TRUEevaluated 302 times by 2 tests
Evaluated by:
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
FALSEevaluated 243 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
243-302
398 // it's demarshalling; just copy-
399 demarshaller.iterator = static_cast<QDBusDemarshaller *>(d)->iterator;-
400 } else {
executed 302 times by 2 tests: end of block
Executed by:
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
302
401 // it's marshalling; start over-
402 if (!q_dbus_message_iter_init(demarshaller.message, &demarshaller.iterator))
!q_dbus_messag...ller.iterator)Description
TRUEnever evaluated
FALSEevaluated 243 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
0-243
403 return false; // error!
never executed: return false;
0
404 }
executed 243 times by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
243
405-
406 return appendCrossMarshalling(&demarshaller);
executed 545 times by 2 tests: return appendCrossMarshalling(&demarshaller);
Executed by:
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
545
407 }-
408-
409 const char *signature = QDBusMetaType::typeToSignature( QVariant::Type(id) );-
410 if (!signature) {
!signatureDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEevaluated 2991 times by 156 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
2-2991
411 qWarning("QDBusMarshaller: type `%s' (%d) is not registered with D-BUS. "-
412 "Use qDBusRegisterMetaType to register it",-
413 QMetaType::typeName(id), id);-
414 error(QString::fromLatin1("Unregistered type %1 passed in arguments")-
415 .arg(QLatin1String(QMetaType::typeName(id))));-
416 return false;
executed 2 times by 1 test: return false;
Executed by:
  • tst_qdbusmarshall - unknown status
2
417 }-
418-
419 switch (*signature) {-
420#ifdef __OPTIMIZE__-
421 case DBUS_TYPE_BYTE:-
422 case DBUS_TYPE_INT16:-
423 case DBUS_TYPE_UINT16:-
424 case DBUS_TYPE_INT32:-
425 case DBUS_TYPE_UINT32:-
426 case DBUS_TYPE_INT64:-
427 case DBUS_TYPE_UINT64:-
428 case DBUS_TYPE_DOUBLE:-
429 qIterAppend(&iterator, ba, *signature, arg.constData());-
430 return true;-
431 case DBUS_TYPE_BOOLEAN:-
432 append( arg.toBool() );-
433 return true;-
434#else-
435 case DBUS_TYPE_BYTE:
executed 20 times by 1 test: case ((int) 'y'):
Executed by:
  • tst_qdbusmarshall - unknown status
20
436 append( qvariant_cast<uchar>(arg) );-
437 return true;
executed 20 times by 1 test: return true;
Executed by:
  • tst_qdbusmarshall - unknown status
20
438 case DBUS_TYPE_BOOLEAN:
executed 42 times by 1 test: case ((int) 'b'):
Executed by:
  • tst_qdbusmarshall - unknown status
42
439 append( arg.toBool() );-
440 return true;
executed 42 times by 1 test: return true;
Executed by:
  • tst_qdbusmarshall - unknown status
42
441 case DBUS_TYPE_INT16:
executed 29 times by 2 tests: case ((int) 'n'):
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusmarshall - unknown status
29
442 append( qvariant_cast<short>(arg) );-
443 return true;
executed 29 times by 2 tests: return true;
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusmarshall - unknown status
29
444 case DBUS_TYPE_UINT16:
executed 20 times by 1 test: case ((int) 'q'):
Executed by:
  • tst_qdbusmarshall - unknown status
20
445 append( qvariant_cast<ushort>(arg) );-
446 return true;
executed 20 times by 1 test: return true;
Executed by:
  • tst_qdbusmarshall - unknown status
20
447 case DBUS_TYPE_INT32:
executed 236 times by 10 tests: case ((int) 'i'):
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
236
448 append( static_cast<dbus_int32_t>(arg.toInt()) );-
449 return true;
executed 236 times by 10 tests: return true;
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
236
450 case DBUS_TYPE_UINT32:
executed 66 times by 11 tests: case ((int) 'u'):
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusservicewatcher - unknown status
66
451 append( static_cast<dbus_uint32_t>(arg.toUInt()) );-
452 return true;
executed 66 times by 11 tests: return true;
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusservicewatcher - unknown status
66
453 case DBUS_TYPE_INT64:
executed 26 times by 2 tests: case ((int) 'x'):
Executed by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusmarshall - unknown status
26
454 append( arg.toLongLong() );-
455 return true;
executed 26 times by 2 tests: return true;
Executed by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusmarshall - unknown status
26
456 case DBUS_TYPE_UINT64:
executed 22 times by 1 test: case ((int) 't'):
Executed by:
  • tst_qdbusmarshall - unknown status
22
457 append( arg.toULongLong() );-
458 return true;
executed 22 times by 1 test: return true;
Executed by:
  • tst_qdbusmarshall - unknown status
22
459 case DBUS_TYPE_DOUBLE:
executed 24 times by 1 test: case ((int) 'd'):
Executed by:
  • tst_qdbusmarshall - unknown status
24
460 append( arg.toDouble() );-
461 return true;
executed 24 times by 1 test: return true;
Executed by:
  • tst_qdbusmarshall - unknown status
24
462#endif-
463-
464 case DBUS_TYPE_STRING:
executed 1909 times by 156 tests: case ((int) 's'):
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
1909
465 append( arg.toString() );-
466 return true;
executed 1909 times by 156 tests: return true;
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
1909
467 case DBUS_TYPE_OBJECT_PATH:
executed 13 times by 1 test: case ((int) 'o'):
Executed by:
  • tst_qdbusmarshall - unknown status
13
468 append( qvariant_cast<QDBusObjectPath>(arg) );-
469 return true;
executed 13 times by 1 test: return true;
Executed by:
  • tst_qdbusmarshall - unknown status
13
470 case DBUS_TYPE_SIGNATURE:
executed 13 times by 1 test: case ((int) 'g'):
Executed by:
  • tst_qdbusmarshall - unknown status
13
471 append( qvariant_cast<QDBusSignature>(arg) );-
472 return true;
executed 13 times by 1 test: return true;
Executed by:
  • tst_qdbusmarshall - unknown status
13
473-
474 // compound types:-
475 case DBUS_TYPE_VARIANT:
executed 226 times by 7 tests: case ((int) 'v'):
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
226
476 // nested QVariant-
477 return append( qvariant_cast<QDBusVariant>(arg) );
executed 226 times by 7 tests: return append( qvariant_cast<QDBusVariant>(arg) );
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
226
478-
479 case DBUS_TYPE_ARRAY:
executed 178 times by 7 tests: case ((int) 'a'):
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
178
480 // could be many things-
481 // find out what kind of array it is-
482 switch (arg.type()) {-
483 case QVariant::StringList:
executed 10 times by 3 tests: case QVariant::StringList:
Executed by:
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
10
484 append( arg.toStringList() );-
485 return true;
executed 10 times by 3 tests: return true;
Executed by:
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
10
486-
487 case QVariant::ByteArray:
executed 19 times by 4 tests: case QVariant::ByteArray:
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
19
488 append( arg.toByteArray() );-
489 return true;
executed 19 times by 4 tests: return true;
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
19
490-
491 default:
executed 149 times by 7 tests: default:
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
149
492 ; // fall through-
493 }
executed 149 times by 7 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
149
494 // fall through-
495-
496 case DBUS_TYPE_STRUCT:
code before this statement executed 149 times by 7 tests: case ((int) 'r'):
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
never executed: case ((int) 'r'):
0-149
497 case DBUS_STRUCT_BEGIN_CHAR:
executed 160 times by 5 tests: case ((int) '('):
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
160
498 return appendRegisteredType( arg );
executed 309 times by 7 tests: return appendRegisteredType( arg );
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
309
499-
500 case DBUS_TYPE_DICT_ENTRY:
never executed: case ((int) 'e'):
0
501 case DBUS_DICT_ENTRY_BEGIN_CHAR:
never executed: case ((int) '{'):
0
502 qFatal("QDBusMarshaller::appendVariantInternal got a DICT_ENTRY!");-
503 return false;
never executed: return false;
0
504-
505 case DBUS_TYPE_UNIX_FD:
executed 7 times by 1 test: case ((int) 'h'):
Executed by:
  • tst_qdbusmarshall - unknown status
7
506 if (capabilities & QDBusConnection::UnixFileDescriptorPassing || ba) {
capabilities &...criptorPassingDescription
TRUEevaluated 7 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEnever evaluated
baDescription
TRUEnever evaluated
FALSEnever evaluated
0-7
507 append(qvariant_cast<QDBusUnixFileDescriptor>(arg));-
508 return true;
executed 7 times by 1 test: return true;
Executed by:
  • tst_qdbusmarshall - unknown status
7
509 }-
510 // fall through-
511-
512 default:
code before this statement never executed: default:
never executed: default:
0
513 qWarning("QDBusMarshaller::appendVariantInternal: Found unknown D-BUS type '%s'",-
514 signature);-
515 return false;
never executed: return false;
0
516 }-
517-
518 return true;
never executed: return true;
0
519}-
520-
521bool QDBusMarshaller::appendRegisteredType(const QVariant &arg)-
522{-
523 ref.ref(); // reference up-
524 QDBusArgument self(QDBusArgumentPrivate::create(this));-
525 return QDBusMetaType::marshall(self, arg.userType(), arg.constData());
executed 309 times by 7 tests: return QDBusMetaType::marshall(self, arg.userType(), arg.constData());
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
309
526}-
527-
528bool QDBusMarshaller::appendCrossMarshalling(QDBusDemarshaller *demarshaller)-
529{-
530 int code = q_dbus_message_iter_get_arg_type(&demarshaller->iterator);-
531 if (QDBusUtil::isValidBasicType(code)) {
QDBusUtil::isV...asicType(code)Description
TRUEevaluated 814 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEevaluated 845 times by 2 tests
Evaluated by:
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
814-845
532 // easy: just append-
533 // do exactly like the D-BUS docs suggest-
534 // (see apidocs for q_dbus_message_iter_get_basic)-
535-
536 qlonglong value;-
537 q_dbus_message_iter_get_basic(&demarshaller->iterator, &value);-
538 q_dbus_message_iter_next(&demarshaller->iterator);-
539 q_dbus_message_iter_append_basic(&iterator, code, &value);-
540 return true;
executed 814 times by 1 test: return true;
Executed by:
  • tst_qdbusmarshall - unknown status
814
541 }-
542-
543 if (code == DBUS_TYPE_ARRAY) {
code == ((int) 'a')Description
TRUEevaluated 185 times by 2 tests
Evaluated by:
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
FALSEevaluated 660 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
185-660
544 int element = q_dbus_message_iter_get_element_type(&demarshaller->iterator);-
545 if (QDBusUtil::isValidFixedType(element) && element != DBUS_TYPE_UNIX_FD) {
QDBusUtil::isV...dType(element)Description
TRUEevaluated 91 times by 2 tests
Evaluated by:
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
FALSEevaluated 94 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
element != ((int) 'h')Description
TRUEevaluated 89 times by 2 tests
Evaluated by:
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
2-94
546 // another optimization: fixed size arrays-
547 // code is exactly like QDBusDemarshaller::toByteArray-
548 DBusMessageIter sub;-
549 q_dbus_message_iter_recurse(&demarshaller->iterator, &sub);-
550 q_dbus_message_iter_next(&demarshaller->iterator);-
551 int len;-
552 void* data;-
553 q_dbus_message_iter_get_fixed_array(&sub,&data,&len);-
554-
555 char signature[2] = { char(element), 0 };-
556 q_dbus_message_iter_open_container(&iterator, DBUS_TYPE_ARRAY, signature, &sub);-
557 q_dbus_message_iter_append_fixed_array(&sub, element, &data, len);-
558 q_dbus_message_iter_close_container(&iterator, &sub);-
559-
560 return true;
executed 89 times by 2 tests: return true;
Executed by:
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
89
561 }-
562 }
executed 96 times by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
96
563-
564 // We have to recurse-
565 QDBusDemarshaller *drecursed = demarshaller->beginCommon();-
566-
567 QDBusMarshaller mrecursed(capabilities); // create on the stack makes it autoclose-
568 QByteArray subSignature;-
569 const char *sig = 0;-
570 if (code == DBUS_TYPE_VARIANT || code == DBUS_TYPE_ARRAY) {
code == ((int) 'v')Description
TRUEevaluated 96 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEevaluated 660 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
code == ((int) 'a')Description
TRUEevaluated 96 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEevaluated 564 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
96-660
571 subSignature = drecursed->currentSignature().toLatin1();-
572 if (!subSignature.isEmpty())
!subSignature.isEmpty()Description
TRUEevaluated 192 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEnever evaluated
0-192
573 sig = subSignature.constData();
executed 192 times by 1 test: sig = subSignature.constData();
Executed by:
  • tst_qdbusmarshall - unknown status
192
574 }
executed 192 times by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
192
575 open(mrecursed, code, sig);-
576-
577 while (!drecursed->atEnd()) {
!drecursed->atEnd()Description
TRUEevaluated 1114 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEevaluated 756 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
756-1114
578 if (!mrecursed.appendCrossMarshalling(drecursed)) {
!mrecursed.app...ing(drecursed)Description
TRUEnever evaluated
FALSEevaluated 1114 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
0-1114
579 delete drecursed;-
580 return false;
never executed: return false;
0
581 }-
582 }
executed 1114 times by 1 test: end of block
Executed by:
  • tst_qdbusmarshall - unknown status
1114
583-
584 delete drecursed;-
585 return true;
executed 756 times by 1 test: return true;
Executed by:
  • tst_qdbusmarshall - unknown status
756
586}-
587-
588QT_END_NAMESPACE-
589-
590#endif // QT_NO_DBUS-
Source codeSwitch to Preprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9