| Line | Source | Count | 
| 1 |  | - | 
| 2 |  | - | 
| 3 |  | - | 
| 4 |  | - | 
| 5 |  | - | 
| 6 |  | - | 
| 7 |  | - | 
| 8 |  | - | 
| 9 |  | - | 
| 10 |  | - | 
| 11 |  | - | 
| 12 |  | - | 
| 13 |  | - | 
| 14 |  | - | 
| 15 |  | - | 
| 16 |  | - | 
| 17 |  | - | 
| 18 |  | - | 
| 19 |  | - | 
| 20 |  | - | 
| 21 |  | - | 
| 22 |  | - | 
| 23 |  | - | 
| 24 |  | - | 
| 25 |  | - | 
| 26 |  | - | 
| 27 |  | - | 
| 28 |  | - | 
| 29 |  | - | 
| 30 |  | - | 
| 31 |  | - | 
| 32 |  | - | 
| 33 |  | - | 
| 34 |  | - | 
| 35 | #include "private/qringbuffer_p.h" | - | 
| 36 | #include "private/qbytearray_p.h" | - | 
| 37 | #include <string.h> | - | 
| 38 |  | - | 
| 39 | QT_BEGIN_NAMESPACE | - | 
| 40 |  | - | 
| 41 |  | - | 
| 42 |  | - | 
| 43 |  | - | 
| 44 |  | - | 
| 45 |  | - | 
| 46 |  | - | 
| 47 |  | - | 
| 48 | const char *QRingBuffer::readPointerAtPosition(qint64 pos, qint64 &length) const | - | 
| 49 | { | - | 
| 50 |     if (pos >= 0) {| TRUE | evaluated 904 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_QRingBuffer
 
   |  | FALSE | never evaluated |  
  | 0-904 | 
| 51 |         pos += head; | - | 
| 52 |         for (int i = 0; i < buffers.size(); ++i) {| TRUE | evaluated 926 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_QRingBuffer
 
   |  | FALSE | evaluated 3 times by 1 test |  
  | 3-926 | 
| 53 |             length = (i == tailBuffer ? tail : buffers[i].size());| TRUE | evaluated 182 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_QRingBuffer
 
   |  | FALSE | evaluated 744 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_QRingBuffer
 
   |  
  | 182-744 | 
| 54 |             if (length > pos) {| TRUE | evaluated 901 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_QRingBuffer
 
   |  | FALSE | evaluated 25 times by 1 test |  
  | 25-901 | 
| 55 |                 length -= pos; | - | 
| 56 |                 return buffers[i].constData() + pos;executed 901 times by 2 tests:  return buffers[i].constData() + pos;Executed by:- tst_QNetworkReply
 - tst_QRingBuffer
 
    | 901 | 
| 57 |             } | - | 
| 58 |             pos -= length; | - | 
| 59 |         }executed 25 times by 1 test:  end of block  | 25 | 
| 60 |     }executed 3 times by 1 test:  end of block  | 3 | 
| 61 |  | - | 
| 62 |     length = 0; | - | 
| 63 |     return 0;executed 3 times by 1 test:  return 0;  | 3 | 
| 64 | } | - | 
| 65 |  | - | 
| 66 | void QRingBuffer::free(qint64 bytes) | - | 
| 67 | { | - | 
| 68 |     while (bytes > 0) {| TRUE | evaluated 49496 times by 73 testsEvaluated by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QColorDialog
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - tst_QHttpSocketEngine
 - tst_QIODevice
 - tst_QImage
 - tst_QImageReader
 - tst_QImageWriter
 - ...
 
   |  | FALSE | evaluated 1283 times by 12 testsEvaluated by:- tst_QHttpSocketEngine
 - tst_QLocalSocket
 - tst_QNetworkReply
 - tst_QProcess
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_QSslSocket
 - tst_QTcpSocket
 - tst_Selftests
 - tst_Spdy
 - tst_qdbuscpp2xml
 - tst_rcc
 
   |  
  | 1283-49496 | 
| 69 |         const qint64 blockSize = buffers.first().size() - head; | - | 
| 70 |  | - | 
| 71 |         if (tailBuffer == 0 || blockSize > bytes) {| TRUE | evaluated 48497 times by 73 testsEvaluated by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QColorDialog
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - tst_QHttpSocketEngine
 - tst_QIODevice
 - tst_QImage
 - tst_QImageReader
 - tst_QImageWriter
 - ...
 
   |  | FALSE | evaluated 999 times by 8 testsEvaluated by:- tst_QLocalSocket
 - tst_QNetworkReply
 - tst_QProcess
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_rcc
 
   |  
 | TRUE | evaluated 527 times by 4 testsEvaluated by:- tst_QProcess
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_Selftests
 
   |  | FALSE | evaluated 472 times by 8 testsEvaluated by:- tst_QLocalSocket
 - tst_QNetworkReply
 - tst_QProcess
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_rcc
 
   |  
  | 472-48497 | 
| 72 |              | - | 
| 73 |              | - | 
| 74 |              | - | 
| 75 |             if (bufferSize <= bytes) {| TRUE | evaluated 47992 times by 73 testsEvaluated by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QColorDialog
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - tst_QHttpSocketEngine
 - tst_QIODevice
 - tst_QImage
 - tst_QImageReader
 - tst_QImageWriter
 - ...
 
   |  | FALSE | evaluated 1032 times by 7 testsEvaluated by:- tst_QNetworkReply
 - tst_QProcess
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_QSslSocket
 - tst_QTcpSocket
 - tst_Selftests
 
   |  
  | 1032-47992 | 
| 76 |                 if (buffers.first().size() <= basicBlockSize) {| TRUE | evaluated 47590 times by 73 testsEvaluated by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QColorDialog
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - tst_QHttpSocketEngine
 - tst_QIODevice
 - tst_QImage
 - tst_QImageReader
 - tst_QImageWriter
 - ...
 
   |  | FALSE | evaluated 402 times by 8 testsEvaluated by:- tst_QImageReader
 - tst_QNetworkReply
 - tst_QProcess
 - tst_QSharedPointer
 - tst_QSslSocket
 - tst_QTcpSocket
 - tst_Selftests
 - tst_Spdy
 
   |  
  | 402-47590 | 
| 77 |                     bufferSize = 0; | - | 
| 78 |                     head = tail = 0; | - | 
| 79 |                 } else {executed 47590 times by 73 tests:  end of blockExecuted by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QColorDialog
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - tst_QHttpSocketEngine
 - tst_QIODevice
 - tst_QImage
 - tst_QImageReader
 - tst_QImageWriter
 - ...
 
    | 47590 | 
| 80 |                     clear();  | - | 
| 81 |                 }executed 402 times by 8 tests:  end of blockExecuted by:- tst_QImageReader
 - tst_QNetworkReply
 - tst_QProcess
 - tst_QSharedPointer
 - tst_QSslSocket
 - tst_QTcpSocket
 - tst_Selftests
 - tst_Spdy
 
    | 402 | 
| 82 |             } else { | - | 
| 83 |                 Q_ASSERT(bytes < MaxByteArraySize); | - | 
| 84 |                 head += int(bytes); | - | 
| 85 |                 bufferSize -= bytes; | - | 
| 86 |             }executed 1032 times by 7 tests:  end of blockExecuted by:- tst_QNetworkReply
 - tst_QProcess
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_QSslSocket
 - tst_QTcpSocket
 - tst_Selftests
 
    | 1032 | 
| 87 |             return;executed 49024 times by 73 tests:  return;Executed by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QColorDialog
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - tst_QHttpSocketEngine
 - tst_QIODevice
 - tst_QImage
 - tst_QImageReader
 - tst_QImageWriter
 - ...
 
    | 49024 | 
| 88 |         } | - | 
| 89 |  | - | 
| 90 |         bufferSize -= blockSize; | - | 
| 91 |         bytes -= blockSize; | - | 
| 92 |         buffers.removeFirst(); | - | 
| 93 |         --tailBuffer; | - | 
| 94 |         head = 0; | - | 
| 95 |     }executed 472 times by 8 tests:  end of blockExecuted by:- tst_QLocalSocket
 - tst_QNetworkReply
 - tst_QProcess
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_rcc
 
    | 472 | 
| 96 | }executed 1283 times by 12 tests:  end of blockExecuted by:- tst_QHttpSocketEngine
 - tst_QLocalSocket
 - tst_QNetworkReply
 - tst_QProcess
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_QSslSocket
 - tst_QTcpSocket
 - tst_Selftests
 - tst_Spdy
 - tst_qdbuscpp2xml
 - tst_rcc
 
    | 1283 | 
| 97 |  | - | 
| 98 | char *QRingBuffer::reserve(qint64 bytes) | - | 
| 99 | { | - | 
| 100 |     if (bytes <= 0 || bytes >= MaxByteArraySize)| TRUE | evaluated 27 times by 8 testsEvaluated by:- tst_QFile
 - tst_QHttpSocketEngine
 - tst_QNetworkReply
 - tst_QSharedPointer
 - tst_QTextStream
 - tst_qdbusxml2cpp
 - tst_qmakelib
 - tst_qnetworkreply - unknown status
 
   |  | FALSE | evaluated 202012 times by 83 testsEvaluated by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QApplication
 - tst_QColorDialog
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - ...
 
   |  
 | TRUE | never evaluated |  | FALSE | evaluated 202012 times by 83 testsEvaluated by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QApplication
 - tst_QColorDialog
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - ...
 
   |  
  | 0-202012 | 
| 101 |         return 0;executed 27 times by 8 tests:  return 0;Executed by:- tst_QFile
 - tst_QHttpSocketEngine
 - tst_QNetworkReply
 - tst_QSharedPointer
 - tst_QTextStream
 - tst_qdbusxml2cpp
 - tst_qmakelib
 - tst_qnetworkreply - unknown status
 
    | 27 | 
| 102 |  | - | 
| 103 |     const qint64 newSize = bytes + tail; | - | 
| 104 |      | - | 
| 105 |     if (newSize > buffers.last().size()) {| TRUE | evaluated 23888 times by 83 testsEvaluated by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QApplication
 - tst_QColorDialog
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - ...
 
   |  | FALSE | evaluated 178124 times by 65 testsEvaluated by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QColorDialog
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDataStream
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QHttpNetworkConnection
 - tst_QHttpSocketEngine
 - tst_QIODevice
 - tst_QImage
 - tst_QImageReader
 - tst_QImageWriter
 - tst_QLocalSocket
 - ...
 
   |  
  | 23888-178124 | 
| 106 |         if (newSize > buffers.last().capacity() && (tail >= basicBlockSize| TRUE | evaluated 11033 times by 83 testsEvaluated by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QApplication
 - tst_QColorDialog
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - ...
 
   |  | FALSE | evaluated 12855 times by 7 testsEvaluated by:- tst_QNetworkReply
 - tst_QProcess
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_QSslSocket
 - tst_Selftests
 - tst_qmake
 
   |  
 | TRUE | evaluated 661 times by 9 testsEvaluated by:- tst_QLocalSocket
 - tst_QNetworkReply
 - tst_QProcess
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qmake
 - tst_rcc
 
   |  | FALSE | evaluated 10372 times by 83 testsEvaluated by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QApplication
 - tst_QColorDialog
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - ...
 
   |  
  | 661-12855 | 
| 107 |                 || newSize >= MaxByteArraySize)) {| TRUE | never evaluated |  | FALSE | evaluated 10372 times by 83 testsEvaluated by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QApplication
 - tst_QColorDialog
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - ...
 
   |  
  | 0-10372 | 
| 108 |              | - | 
| 109 |             buffers.last().resize(tail); | - | 
| 110 |  | - | 
| 111 |              | - | 
| 112 |             buffers.append(QByteArray()); | - | 
| 113 |             ++tailBuffer; | - | 
| 114 |             tail = 0; | - | 
| 115 |         }executed 661 times by 9 tests:  end of blockExecuted by:- tst_QLocalSocket
 - tst_QNetworkReply
 - tst_QProcess
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qmake
 - tst_rcc
 
    | 661 | 
| 116 |         buffers.last().resize(qMax(basicBlockSize, tail + int(bytes))); | - | 
| 117 |     }executed 23888 times by 83 tests:  end of blockExecuted by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QApplication
 - tst_QColorDialog
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - ...
 
    | 23888 | 
| 118 |  | - | 
| 119 |     char *writePtr = buffers.last().data() + tail; | - | 
| 120 |     bufferSize += bytes; | - | 
| 121 |     Q_ASSERT(bytes < MaxByteArraySize); | - | 
| 122 |     tail += int(bytes); | - | 
| 123 |     return writePtr;executed 202012 times by 83 tests:  return writePtr;Executed by:- tst_Lancelot
 - tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QApplication
 - tst_QColorDialog
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDataStream
 - tst_QDir
 - tst_QEventLoop
 - tst_QFile
 - tst_QFileDialog2
 - tst_QFileInfo
 - tst_QFileSystemModel
 - tst_QFileSystemWatcher
 - tst_QFiledialog
 - tst_QFont
 - tst_QFtp
 - tst_QGraphicsProxyWidget
 - tst_QGuiEventLoop
 - tst_QHttpNetworkConnection
 - ...
 
    | 202012 | 
| 124 | } | - | 
| 125 |  | - | 
| 126 |  | - | 
| 127 |  | - | 
| 128 |  | - | 
| 129 |  | - | 
| 130 |  | - | 
| 131 | char *QRingBuffer::reserveFront(qint64 bytes) | - | 
| 132 | { | - | 
| 133 |     if (bytes <= 0 || bytes >= MaxByteArraySize)| TRUE | never evaluated |  | FALSE | evaluated 265 times by 2 testsEvaluated by:- tst_QProcess
 - tst_QRingBuffer
 
   |  
 | TRUE | never evaluated |  | FALSE | evaluated 265 times by 2 testsEvaluated by:- tst_QProcess
 - tst_QRingBuffer
 
   |  
  | 0-265 | 
| 134 |         return 0; never executed: return 0;  | 0 | 
| 135 |  | - | 
| 136 |     if (head < bytes) {| TRUE | evaluated 19 times by 2 testsEvaluated by:- tst_QProcess
 - tst_QRingBuffer
 
   |  | FALSE | evaluated 246 times by 1 test |  
  | 19-246 | 
| 137 |         buffers.first().remove(0, head); | - | 
| 138 |         if (tailBuffer == 0)| TRUE | evaluated 12 times by 2 testsEvaluated by:- tst_QProcess
 - tst_QRingBuffer
 
   |  | FALSE | evaluated 7 times by 1 test |  
  | 7-12 | 
| 139 |             tail -= head;executed 12 times by 2 tests:  tail -= head;Executed by:- tst_QProcess
 - tst_QRingBuffer
 
    | 12 | 
| 140 |  | - | 
| 141 |         head = qMax(basicBlockSize, int(bytes)); | - | 
| 142 |         if (bufferSize == 0) {| TRUE | evaluated 10 times by 2 testsEvaluated by:- tst_QProcess
 - tst_QRingBuffer
 
   |  | FALSE | evaluated 9 times by 1 test |  
  | 9-10 | 
| 143 |             tail = head; | - | 
| 144 |         } else {executed 10 times by 2 tests:  end of blockExecuted by:- tst_QProcess
 - tst_QRingBuffer
 
    | 10 | 
| 145 |             buffers.prepend(QByteArray()); | - | 
| 146 |             ++tailBuffer; | - | 
| 147 |         }executed 9 times by 1 test:  end of block  | 9 | 
| 148 |         buffers.first().resize(head); | - | 
| 149 |     }executed 19 times by 2 tests:  end of blockExecuted by:- tst_QProcess
 - tst_QRingBuffer
 
    | 19 | 
| 150 |  | - | 
| 151 |     head -= int(bytes); | - | 
| 152 |     bufferSize += bytes; | - | 
| 153 |     return buffers.first().data() + head;executed 265 times by 2 tests:  return buffers.first().data() + head;Executed by:- tst_QProcess
 - tst_QRingBuffer
 
    | 265 | 
| 154 | } | - | 
| 155 |  | - | 
| 156 | void QRingBuffer::chop(qint64 bytes) | - | 
| 157 | { | - | 
| 158 |     while (bytes > 0) {| TRUE | evaluated 3660 times by 30 testsEvaluated by:- tst_Lancelot
 - tst_QApplication
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDir
 - tst_QFont
 - tst_QMimeDatabase
 - tst_QNetworkReply
 - tst_QNetworkSession
 - tst_QObject
 - tst_QProcess
 - tst_QProcess_and_GuiEventLoop
 - tst_QRingBuffer
 - tst_QSharedMemory
 - tst_QSharedPointer
 - tst_QSystemSemaphore
 - tst_QUuid
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qdbusxml2cpp
 - tst_qmake
 - ...
 
   |  | FALSE | evaluated 34687 times by 25 testsEvaluated by:- tst_Lancelot
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QFont
 - tst_QMimeDatabase
 - tst_QNetworkReply
 - tst_QNetworkSession
 - tst_QObject
 - tst_QProcess
 - tst_QProcess_and_GuiEventLoop
 - tst_QSharedPointer
 - tst_QUuid
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qdbusxml2cpp
 - tst_qmake
 - tst_qmakelib
 - tst_qmessagehandler
 - tst_qprocess - unknown status
 - tst_rcc
 - tst_uic
 
   |  
  | 3660-34687 | 
| 159 |         if (tailBuffer == 0 || tail > bytes) {| TRUE | evaluated 3574 times by 30 testsEvaluated by:- tst_Lancelot
 - tst_QApplication
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDir
 - tst_QFont
 - tst_QMimeDatabase
 - tst_QNetworkReply
 - tst_QNetworkSession
 - tst_QObject
 - tst_QProcess
 - tst_QProcess_and_GuiEventLoop
 - tst_QRingBuffer
 - tst_QSharedMemory
 - tst_QSharedPointer
 - tst_QSystemSemaphore
 - tst_QUuid
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qdbusxml2cpp
 - tst_qmake
 - ...
 
   |  | FALSE | evaluated 86 times by 6 testsEvaluated by:- tst_QProcess
 - tst_QSharedPointer
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qmake
 - tst_rcc
 
   |  
 | TRUE | evaluated 79 times by 6 testsEvaluated by:- tst_QProcess
 - tst_QSharedPointer
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qmake
 - tst_rcc
 
   |  | FALSE | evaluated 7 times by 2 testsEvaluated by:- tst_QProcess
 - tst_Selftests
 
   |  
  | 7-3574 | 
| 160 |              | - | 
| 161 |              | - | 
| 162 |              | - | 
| 163 |             if (bufferSize <= bytes) {| TRUE | evaluated 2635 times by 30 testsEvaluated by:- tst_Lancelot
 - tst_QApplication
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDir
 - tst_QFont
 - tst_QMimeDatabase
 - tst_QNetworkReply
 - tst_QNetworkSession
 - tst_QObject
 - tst_QProcess
 - tst_QProcess_and_GuiEventLoop
 - tst_QRingBuffer
 - tst_QSharedMemory
 - tst_QSharedPointer
 - tst_QSystemSemaphore
 - tst_QUuid
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qdbusxml2cpp
 - tst_qmake
 - ...
 
   |  | FALSE | evaluated 1018 times by 24 testsEvaluated by:- tst_Lancelot
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QFont
 - tst_QMimeDatabase
 - tst_QNetworkReply
 - tst_QNetworkSession
 - tst_QObject
 - tst_QProcess
 - tst_QProcess_and_GuiEventLoop
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_QUuid
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qdbusxml2cpp
 - tst_qmake
 - tst_qmakelib
 - tst_qmessagehandler
 - tst_qprocess - unknown status
 - tst_rcc
 - tst_uic
 
   |  
  | 1018-2635 | 
| 164 |                 if (buffers.first().size() <= basicBlockSize) {| TRUE | evaluated 2634 times by 29 testsEvaluated by:- tst_Lancelot
 - tst_QApplication
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDir
 - tst_QFont
 - tst_QMimeDatabase
 - tst_QNetworkReply
 - tst_QNetworkSession
 - tst_QObject
 - tst_QProcess
 - tst_QProcess_and_GuiEventLoop
 - tst_QSharedMemory
 - tst_QSharedPointer
 - tst_QSystemSemaphore
 - tst_QUuid
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qdbusxml2cpp
 - tst_qmake
 - tst_qmakelib
 - ...
 
   |  | FALSE | evaluated 1 time by 1 test |  
  | 1-2634 | 
| 165 |                     bufferSize = 0; | - | 
| 166 |                     head = tail = 0; | - | 
| 167 |                 } else {executed 2634 times by 29 tests:  end of blockExecuted by:- tst_Lancelot
 - tst_QApplication
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDir
 - tst_QFont
 - tst_QMimeDatabase
 - tst_QNetworkReply
 - tst_QNetworkSession
 - tst_QObject
 - tst_QProcess
 - tst_QProcess_and_GuiEventLoop
 - tst_QSharedMemory
 - tst_QSharedPointer
 - tst_QSystemSemaphore
 - tst_QUuid
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qdbusxml2cpp
 - tst_qmake
 - tst_qmakelib
 - ...
 
    | 2634 | 
| 168 |                     clear();  | - | 
| 169 |                 }executed 1 time by 1 test:  end of block  | 1 | 
| 170 |             } else { | - | 
| 171 |                 Q_ASSERT(bytes < MaxByteArraySize); | - | 
| 172 |                 tail -= int(bytes); | - | 
| 173 |                 bufferSize -= bytes; | - | 
| 174 |             }executed 1018 times by 24 tests:  end of blockExecuted by:- tst_Lancelot
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QFont
 - tst_QMimeDatabase
 - tst_QNetworkReply
 - tst_QNetworkSession
 - tst_QObject
 - tst_QProcess
 - tst_QProcess_and_GuiEventLoop
 - tst_QRingBuffer
 - tst_QSharedPointer
 - tst_QUuid
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qdbusxml2cpp
 - tst_qmake
 - tst_qmakelib
 - tst_qmessagehandler
 - tst_qprocess - unknown status
 - tst_rcc
 - tst_uic
 
    | 1018 | 
| 175 |             return;executed 3653 times by 30 tests:  return;Executed by:- tst_Lancelot
 - tst_QApplication
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QDir
 - tst_QFont
 - tst_QMimeDatabase
 - tst_QNetworkReply
 - tst_QNetworkSession
 - tst_QObject
 - tst_QProcess
 - tst_QProcess_and_GuiEventLoop
 - tst_QRingBuffer
 - tst_QSharedMemory
 - tst_QSharedPointer
 - tst_QSystemSemaphore
 - tst_QUuid
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qdbusxml2cpp
 - tst_qmake
 - ...
 
    | 3653 | 
| 176 |         } | - | 
| 177 |  | - | 
| 178 |         bufferSize -= tail; | - | 
| 179 |         bytes -= tail; | - | 
| 180 |         buffers.removeLast(); | - | 
| 181 |         --tailBuffer; | - | 
| 182 |         tail = buffers.last().size(); | - | 
| 183 |     }executed 7 times by 2 tests:  end of blockExecuted by:- tst_QProcess
 - tst_Selftests
 
    | 7 | 
| 184 | }executed 34687 times by 25 tests:  end of blockExecuted by:- tst_Lancelot
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - tst_QDBusConnection
 - tst_QDBusConnection_SpyHook
 - tst_QDBusInterface
 - tst_QDBusMarshall
 - tst_QFont
 - tst_QMimeDatabase
 - tst_QNetworkReply
 - tst_QNetworkSession
 - tst_QObject
 - tst_QProcess
 - tst_QProcess_and_GuiEventLoop
 - tst_QSharedPointer
 - tst_QUuid
 - tst_Selftests
 - tst_qdbuscpp2xml
 - tst_qdbusxml2cpp
 - tst_qmake
 - tst_qmakelib
 - tst_qmessagehandler
 - tst_qprocess - unknown status
 - tst_rcc
 - tst_uic
 
    | 34687 | 
| 185 |  | - | 
| 186 | void QRingBuffer::clear() | - | 
| 187 | { | - | 
| 188 |     buffers.erase(buffers.begin() + 1, buffers.end()); | - | 
| 189 |     buffers.first().clear(); | - | 
| 190 |  | - | 
| 191 |     head = tail = 0; | - | 
| 192 |     tailBuffer = 0; | - | 
| 193 |     bufferSize = 0; | - | 
| 194 | }executed 72606 times by 210 tests:  end of blockExecuted by:- tst_Lancelot
 - tst_LargeFile
 - tst_NetworkSelfTest
 - tst_QAbstractFileEngine
 - tst_QAbstractItemView
 - tst_QAbstractNetworkCache
 - tst_QAbstractPrintDialog
 - tst_QAbstractScrollArea
 - tst_QAccessibility
 - tst_QApplication
 - tst_QBrush
 - tst_QButtonGroup
 - tst_QByteArray
 - tst_QCalendarWidget
 - tst_QChar
 - tst_QColorDialog
 - tst_QColumnView
 - tst_QComboBox
 - tst_QCommandLineParser
 - tst_QCommandLinkButton
 - tst_QCompleter
 - tst_QCryptographicHash
 - tst_QCssParser
 - tst_QDBusAbstractAdaptor
 - tst_QDBusAbstractInterface
 - ...
 
    | 72606 | 
| 195 |  | - | 
| 196 | qint64 QRingBuffer::indexOf(char c, qint64 maxLength) const | - | 
| 197 | { | - | 
| 198 |     qint64 index = 0; | - | 
| 199 |     qint64 j = head; | - | 
| 200 |     for (int i = 0; index < maxLength && i < buffers.size(); ++i) {| TRUE | evaluated 6467 times by 1 test |  | FALSE | evaluated 256 times by 2 testsEvaluated by:- tst_QProcess
 - tst_QRingBuffer
 
   |  
 | TRUE | evaluated 6467 times by 1 test |  | FALSE | never evaluated |  
  | 0-6467 | 
| 201 |         const char *ptr = buffers[i].constData() + j; | - | 
| 202 |         j = qMin(index + (i == tailBuffer ? tail : buffers[i].size()) - j, maxLength); | - | 
| 203 |  | - | 
| 204 |         while (index < j) {| TRUE | evaluated 97702 times by 1 test |  | FALSE | evaluated 5954 times by 1 test |  
  | 5954-97702 | 
| 205 |             if (*ptr++ == c)| TRUE | evaluated 513 times by 1 test |  | FALSE | evaluated 97189 times by 1 test |  
  | 513-97189 | 
| 206 |                 return index;executed 513 times by 1 test:  return index;  | 513 | 
| 207 |             ++index; | - | 
| 208 |         }executed 97189 times by 1 test:  end of block  | 97189 | 
| 209 |         j = 0; | - | 
| 210 |     }executed 5954 times by 1 test:  end of block  | 5954 | 
| 211 |     return -1;executed 256 times by 2 tests:  return -1;Executed by:- tst_QProcess
 - tst_QRingBuffer
 
    | 256 | 
| 212 | } | - | 
| 213 |  | - | 
| 214 | qint64 QRingBuffer::read(char *data, qint64 maxLength) | - | 
| 215 | { | - | 
| 216 |     const qint64 bytesToRead = qMin(size(), maxLength); | - | 
| 217 |     qint64 readSoFar = 0; | - | 
| 218 |     while (readSoFar < bytesToRead) {| TRUE | evaluated 513 times by 1 test |  | FALSE | evaluated 513 times by 1 test |  
  | 513 | 
| 219 |         const qint64 bytesToReadFromThisBlock = qMin(bytesToRead - readSoFar, | - | 
| 220 |                                                      nextDataBlockSize()); | - | 
| 221 |         if (data)| TRUE | evaluated 513 times by 1 test |  | FALSE | never evaluated |  
  | 0-513 | 
| 222 |             memcpy(data + readSoFar, readPointer(), bytesToReadFromThisBlock);executed 513 times by 1 test:  memcpy(data + readSoFar, readPointer(), bytesToReadFromThisBlock);  | 513 | 
| 223 |         readSoFar += bytesToReadFromThisBlock; | - | 
| 224 |         free(bytesToReadFromThisBlock); | - | 
| 225 |     }executed 513 times by 1 test:  end of block  | 513 | 
| 226 |     return readSoFar;executed 513 times by 1 test:  return readSoFar;  | 513 | 
| 227 | } | - | 
| 228 |  | - | 
| 229 |  | - | 
| 230 |  | - | 
| 231 |  | - | 
| 232 |  | - | 
| 233 |  | - | 
| 234 | QByteArray QRingBuffer::read() | - | 
| 235 | { | - | 
| 236 |     if (bufferSize == 0)| TRUE | never evaluated |  | FALSE | evaluated 3 times by 1 test |  
  | 0-3 | 
| 237 |         return QByteArray(); never executed: return QByteArray();  | 0 | 
| 238 |  | - | 
| 239 |     QByteArray qba(buffers.takeFirst()); | - | 
| 240 |  | - | 
| 241 |     qba.reserve(0);  | - | 
| 242 |     if (tailBuffer == 0) {| TRUE | evaluated 1 time by 1 test |  | FALSE | evaluated 2 times by 1 test |  
  | 1-2 | 
| 243 |         qba.resize(tail); | - | 
| 244 |         tail = 0; | - | 
| 245 |         buffers.append(QByteArray()); | - | 
| 246 |     } else {executed 1 time by 1 test:  end of block  | 1 | 
| 247 |         --tailBuffer; | - | 
| 248 |     }executed 2 times by 1 test:  end of block  | 2 | 
| 249 |     qba.remove(0, head);  | - | 
| 250 |     head = 0; | - | 
| 251 |     bufferSize -= qba.size(); | - | 
| 252 |     return qba;executed 3 times by 1 test:  return qba;  | 3 | 
| 253 | } | - | 
| 254 |  | - | 
| 255 |  | - | 
| 256 |  | - | 
| 257 |  | - | 
| 258 |  | - | 
| 259 |  | - | 
| 260 | qint64 QRingBuffer::peek(char *data, qint64 maxLength, qint64 pos) const | - | 
| 261 | { | - | 
| 262 |     qint64 readSoFar = 0; | - | 
| 263 |  | - | 
| 264 |     if (pos >= 0) {| TRUE | evaluated 255 times by 1 test |  | FALSE | never evaluated |  
  | 0-255 | 
| 265 |         pos += head; | - | 
| 266 |         for (int i = 0; readSoFar < maxLength && i < buffers.size(); ++i) {| TRUE | evaluated 809 times by 1 test |  | FALSE | evaluated 255 times by 1 test |  
 | TRUE | evaluated 809 times by 1 test |  | FALSE | never evaluated |  
  | 0-809 | 
| 267 |             qint64 blockLength = (i == tailBuffer ? tail : buffers[i].size());| TRUE | evaluated 23 times by 1 test |  | FALSE | evaluated 786 times by 1 test |  
  | 23-786 | 
| 268 |  | - | 
| 269 |             if (pos < blockLength) {| TRUE | evaluated 259 times by 1 test |  | FALSE | evaluated 550 times by 1 test |  
  | 259-550 | 
| 270 |                 blockLength = qMin(blockLength - pos, maxLength - readSoFar); | - | 
| 271 |                 memcpy(data + readSoFar, buffers[i].constData() + pos, blockLength); | - | 
| 272 |                 readSoFar += blockLength; | - | 
| 273 |                 pos = 0; | - | 
| 274 |             } else {executed 259 times by 1 test:  end of block  | 259 | 
| 275 |                 pos -= blockLength; | - | 
| 276 |             }executed 550 times by 1 test:  end of block  | 550 | 
| 277 |         } | - | 
| 278 |     }executed 255 times by 1 test:  end of block  | 255 | 
| 279 |  | - | 
| 280 |     return readSoFar;executed 255 times by 1 test:  return readSoFar;  | 255 | 
| 281 | } | - | 
| 282 |  | - | 
| 283 |  | - | 
| 284 |  | - | 
| 285 |  | - | 
| 286 |  | - | 
| 287 |  | - | 
| 288 | void QRingBuffer::append(const QByteArray &qba) | - | 
| 289 | { | - | 
| 290 |     if (tail == 0) {| TRUE | evaluated 44 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_QRingBuffer
 
   |  | FALSE | evaluated 42 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_QRingBuffer
 
   |  
  | 42-44 | 
| 291 |         buffers.last() = qba; | - | 
| 292 |     } else {executed 44 times by 2 tests:  end of blockExecuted by:- tst_QNetworkReply
 - tst_QRingBuffer
 
    | 44 | 
| 293 |         buffers.last().resize(tail); | - | 
| 294 |         buffers.append(qba); | - | 
| 295 |         ++tailBuffer; | - | 
| 296 |     }executed 42 times by 2 tests:  end of blockExecuted by:- tst_QNetworkReply
 - tst_QRingBuffer
 
    | 42 | 
| 297 |     tail = qba.size(); | - | 
| 298 |     bufferSize += tail; | - | 
| 299 | }executed 86 times by 2 tests:  end of blockExecuted by:- tst_QNetworkReply
 - tst_QRingBuffer
 
    | 86 | 
| 300 |  | - | 
| 301 | qint64 QRingBuffer::readLine(char *data, qint64 maxLength) | - | 
| 302 | { | - | 
| 303 |     if (!data || --maxLength <= 0)| TRUE | never evaluated |  | FALSE | evaluated 3 times by 1 test |  
 | TRUE | never evaluated |  | FALSE | evaluated 3 times by 1 test |  
  | 0-3 | 
| 304 |         return -1; never executed: return -1;  | 0 | 
| 305 |  | - | 
| 306 |     qint64 i = indexOf('\n', maxLength); | - | 
| 307 |     i = read(data, i >= 0 ? (i + 1) : maxLength); | - | 
| 308 |  | - | 
| 309 |      | - | 
| 310 |     data[i] = '\0'; | - | 
| 311 |     return i;executed 3 times by 1 test:  return i;  | 3 | 
| 312 | } | - | 
| 313 |  | - | 
| 314 | QT_END_NAMESPACE | - | 
 |  |  |