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:6129
6129
10 -
11QHttpNetworkHeaderPrivate::QHttpNetworkHeaderPrivate(const QHttpNetworkHeaderPrivate &other) -
12 :QSharedData(other) -
13{ -
14 url = other.url; -
15 fields = other.fields; -
16}
executed: }
Execution Count:789
789
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:13151
yes
Evaluation Count:570
570-13151
27 if (qstricmp("content-length", it->first) == 0) {
evaluated: qstricmp("content-length", it->first) == 0
TRUEFALSE
yes
Evaluation Count:2672
yes
Evaluation Count:10479
2672-10479
28 value = it->second; -
29 break;
executed: break;
Execution Count:2672
2672
30 } -
31 -
32 qint64 length = value.toULongLong(&ok); -
33 if (ok)
evaluated: ok
TRUEFALSE
yes
Evaluation Count:2672
yes
Evaluation Count:570
570-2672
34 return length;
executed: return length;
Execution Count:2672
2672
35 return -1;
executed: return -1;
Execution Count:570
570
36} -
37 -
38void QHttpNetworkHeaderPrivate::setContentLength(qint64 length) -
39{ -
40 setHeaderField("Content-Length", QByteArray::number(length)); -
41}
executed: }
Execution Count:139
139
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:6451
yes
Evaluation Count:1644
1644-6451
47 return defaultValue;
executed: return defaultValue;
Execution Count:6451
6451
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:1644
0-1644
53 result += ", ";
never executed: result += ", ";
0
54 first = false; -
55 result += value; -
56 }
executed: }
Execution Count:1644
1644
57 return result;
executed: return result;
Execution Count:1644
1644
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:43395
yes
Evaluation Count:8430
8430-43395
66 if (qstricmp(name.constData(), it->first) == 0)
evaluated: qstricmp(name.constData(), it->first) == 0
TRUEFALSE
yes
Evaluation Count:1978
yes
Evaluation Count:41417
1978-41417
67 result += it->second;
executed: result += it->second;
Execution Count:1978
1978
68 -
69 return result;
executed: return result;
Execution Count:8430
8430
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:9506
yes
Evaluation Count:3835
3835-9506
76 if (qstricmp(name.constData(), it->first) == 0)
evaluated: qstricmp(name.constData(), it->first) == 0
TRUEFALSE
yes
Evaluation Count:116
yes
Evaluation Count:9390
116-9390
77 it = fields.erase(it);
executed: it = fields.erase(it);
Execution Count:116
116
78 else -
79 ++it;
executed: ++it;
Execution Count:9390
9390
80 } -
81 fields.append(qMakePair(name, data)); -
82}
executed: }
Execution Count:3835
3835
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