access/qhttpnetworkheader.cpp

Switch to Source codePreprocessed file
LineSource CodeCoverage
1 -
2 -
3 -
4 -
5 -
6QHttpNetworkHeaderPrivate::QHttpNetworkHeaderPrivate(const QUrl &newUrl) -
7 :url(newUrl) -
8{ -
9}
executed: }
Execution Count:6558
6558
10 -
11QHttpNetworkHeaderPrivate::QHttpNetworkHeaderPrivate(const QHttpNetworkHeaderPrivate &other) -
12 :QSharedData(other) -
13{ -
14 url = other.url; -
15 fields = other.fields; -
16}
executed: }
Execution Count:867
867
17 -
18qint64 QHttpNetworkHeaderPrivate::contentLength() const -
19{ -
20 bool ok = false; -
21 -
22 -
23 QByteArray value; -
24 QList<QPair<QByteArray, QByteArray> >::ConstIterator it = fields.constBegin(), -
25 end = fields.constEnd(); -
26 for ( ; it != end; ++it)
evaluated: it != end
TRUEFALSE
yes
Evaluation Count:13891
yes
Evaluation Count:607
607-13891
27 if (qstricmp("content-length", it->first) == 0) {
evaluated: qstricmp("content-length", it->first) == 0
TRUEFALSE
yes
Evaluation Count:2881
yes
Evaluation Count:11010
2881-11010
28 value = it->second; -
29 break;
executed: break;
Execution Count:2881
2881
30 } -
31 -
32 qint64 length = value.toULongLong(&ok); -
33 if (ok)
evaluated: ok
TRUEFALSE
yes
Evaluation Count:2881
yes
Evaluation Count:607
607-2881
34 return length;
executed: return length;
Execution Count:2881
2881
35 return -1;
executed: return -1;
Execution Count:607
607
36} -
37 -
38void QHttpNetworkHeaderPrivate::setContentLength(qint64 length) -
39{ -
40 setHeaderField("Content-Length", QByteArray::number(length)); -
41}
executed: }
Execution Count:178
178
42 -
43QByteArray QHttpNetworkHeaderPrivate::headerField(const QByteArray &name, const QByteArray &defaultValue) const -
44{ -
45 QList<QByteArray> allValues = headerFieldValues(name); -
46 if (allValues.isEmpty())
evaluated: allValues.isEmpty()
TRUEFALSE
yes
Evaluation Count:6786
yes
Evaluation Count:1768
1768-6786
47 return defaultValue;
executed: return defaultValue;
Execution Count:6786
6786
48 -
49 QByteArray result; -
50 bool first = true; -
51 for (QForeachContainer<__typeof__(allValues)> _container_(allValues); !_container_.brk && _container_.i != _container_.e; __extension__ ({ ++_container_.brk; ++_container_.i; })) for (const QByteArray &value = *_container_.i;; __extension__ ({--_container_.brk; break;})) { -
52 if (!first)
partially evaluated: !first
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:1768
0-1768
53 result += ", ";
never executed: result += ", ";
0
54 first = false; -
55 result += value; -
56 }
executed: }
Execution Count:1768
1768
57 return result;
executed: return result;
Execution Count:1768
1768
58} -
59 -
60QList<QByteArray> QHttpNetworkHeaderPrivate::headerFieldValues(const QByteArray &name) const -
61{ -
62 QList<QByteArray> result; -
63 QList<QPair<QByteArray, QByteArray> >::ConstIterator it = fields.constBegin(), -
64 end = fields.constEnd(); -
65 for ( ; it != end; ++it)
evaluated: it != end
TRUEFALSE
yes
Evaluation Count:46061
yes
Evaluation Count:8889
8889-46061
66 if (qstricmp(name.constData(), it->first) == 0)
evaluated: qstricmp(name.constData(), it->first) == 0
TRUEFALSE
yes
Evaluation Count:2102
yes
Evaluation Count:43959
2102-43959
67 result += it->second;
executed: result += it->second;
Execution Count:2102
2102
68 -
69 return result;
executed: return result;
Execution Count:8889
8889
70} -
71 -
72void QHttpNetworkHeaderPrivate::setHeaderField(const QByteArray &name, const QByteArray &data) -
73{ -
74 QList<QPair<QByteArray, QByteArray> >::Iterator it = fields.begin(); -
75 while (it != fields.end()) {
evaluated: it != fields.end()
TRUEFALSE
yes
Evaluation Count:10393
yes
Evaluation Count:4144
4144-10393
76 if (qstricmp(name.constData(), it->first) == 0)
evaluated: qstricmp(name.constData(), it->first) == 0
TRUEFALSE
yes
Evaluation Count:155
yes
Evaluation Count:10238
155-10238
77 it = fields.erase(it);
executed: it = fields.erase(it);
Execution Count:155
155
78 else -
79 ++it;
executed: ++it;
Execution Count:10238
10238
80 } -
81 fields.append(qMakePair(name, data)); -
82}
executed: }
Execution Count:4144
4144
83 -
84bool QHttpNetworkHeaderPrivate::operator==(const QHttpNetworkHeaderPrivate &other) const -
85{ -
86 return (url == other.url);
never executed: return (url == other.url);
0
87} -
88 -
89 -
90 -
91 -
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial