Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qtestresult.cpp File Reference

(9a75f63b4fbaf2b243e20ed92f309542bdbd2ab6)

#include <QtTest/private/qtestresult_p.h>
#include <QtCore/qglobal.h>
#include <QtCore/qstringview.h>
#include <QtTest/private/qtestlog_p.h>
#include <QtTest/qtest.h>
#include <QtTest/qtestdata.h>
#include <QtTest/qtestcase.h>
#include <QtTest/qtestassert.h>
#include <QtTest/qtesteventloop.h>
#include <climits>
#include <cwchar>
#include <QtCore/q26numeric.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
Include dependency graph for qtestresult.cpp:

Go to the source code of this file.

Namespaces

namespace  QTest
 [15]
namespace  QTest::Internal

Functions

static void QTest::setFailed (bool failed)
static void QTest::resetFailed ()
static bool QTest::hasFailed ()
static void clearExpectFail ()
static bool isExpectFailData (const char *dataIndex)
static bool checkStatement (bool statement, const char *msg, const char *file, int line)
static const char * leftArgNameForOp (QTest::ComparisonOperation op)
static const char * rightArgNameForOp (QTest::ComparisonOperation op)
static int approx_wide_len (const char *s)
static Q_DECL_COLD_FUNCTION void formatFailMessage (char *msg, size_t maxMsgLen, const char *failureMsg, const char *val1, const char *val2, const char *actual, const char *expected, QTest::ComparisonOperation op)
template<class Actual, class Expected>
static Q_DECL_COLD_FUNCTION void formatFailMessage (char *msg, size_t maxMsgLen, const char *failureMsg, const Actual &val1, const Expected &val2, const char *actual, const char *expected, QTest::ComparisonOperation op)
template<class Actual, class Expected>
static bool compareHelper (bool success, const char *failureMsg, const Actual &val1, const Expected &val2, const char *actual, const char *expected, const char *file, int line, bool hasValues=true)
static bool compareHelper (bool success, const char *failureMsg, const char *actual, const char *expected, const char *file, int line)
static const char * macroNameForOp (QTest::ComparisonOperation op)
static const char * failureMessageForOp (QTest::ComparisonOperation op)

Variables

static const char * currentAppName = nullptr
static bool QTest::Internal::failed = false
static QTestDataQTest::currentTestData = nullptr
static QTestDataQTest::currentGlobalTestData = nullptr
static const char * QTest::currentTestFunc = nullptr
static const char * QTest::currentTestObjectName = nullptr
static bool QTest::skipCurrentTest = false
static bool QTest::blacklistCurrentTest = false
static const char * QTest::expectFailComment = nullptr
static int QTest::expectFailMode = 0
static constexpr size_t maxMsgLen = 4096

Function Documentation

◆ approx_wide_len()

int approx_wide_len ( const char * s)
static

Definition at line 364 of file qtestresult.cpp.

Referenced by formatFailMessage().

Here is the caller graph for this function:

◆ checkStatement()

bool checkStatement ( bool statement,
const char * msg,
const char * file,
int line )
static

Definition at line 263 of file qtestresult.cpp.

References clearExpectFail(), QTest::expectFailMode, and QTest::setFailed().

Referenced by compareHelper().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ clearExpectFail()

void clearExpectFail ( )
static

Definition at line 133 of file qtestresult.cpp.

References QTest::expectFailComment, and QTest::expectFailMode.

Referenced by checkStatement().

Here is the caller graph for this function:

◆ compareHelper() [1/2]

template<class Actual, class Expected>
bool compareHelper ( bool success,
const char * failureMsg,
const Actual & val1,
const Expected & val2,
const char * actual,
const char * expected,
const char * file,
int line,
bool hasValues = true )
static

Definition at line 434 of file qtestresult.cpp.

References QTest::expectFailMode.

◆ compareHelper() [2/2]

bool compareHelper ( bool success,
const char * failureMsg,
const char * actual,
const char * expected,
const char * file,
int line )
static

Definition at line 477 of file qtestresult.cpp.

References checkStatement(), and QTest::expectFailMode.

Here is the call graph for this function:

◆ failureMessageForOp()

const char * failureMessageForOp ( QTest::ComparisonOperation op)
static

Definition at line 673 of file qtestresult.cpp.

◆ formatFailMessage() [1/2]

template<class Actual, class Expected>
Q_DECL_COLD_FUNCTION void formatFailMessage ( char * msg,
size_t maxMsgLen,
const char * failureMsg,
const Actual & val1,
const Expected & val2,
const char * actual,
const char * expected,
QTest::ComparisonOperation op )
static

Definition at line 418 of file qtestresult.cpp.

◆ formatFailMessage() [2/2]

Q_DECL_COLD_FUNCTION void formatFailMessage ( char * msg,
size_t maxMsgLen,
const char * failureMsg,
const char * val1,
const char * val2,
const char * actual,
const char * expected,
QTest::ComparisonOperation op )
static

Definition at line 377 of file qtestresult.cpp.

References approx_wide_len().

Here is the call graph for this function:

◆ isExpectFailData()

bool isExpectFailData ( const char * dataIndex)
static

Definition at line 230 of file qtestresult.cpp.

◆ leftArgNameForOp()

const char * leftArgNameForOp ( QTest::ComparisonOperation op)
static

Definition at line 328 of file qtestresult.cpp.

◆ macroNameForOp()

const char * macroNameForOp ( QTest::ComparisonOperation op)
static

Definition at line 649 of file qtestresult.cpp.

◆ rightArgNameForOp()

const char * rightArgNameForOp ( QTest::ComparisonOperation op)
static

Definition at line 346 of file qtestresult.cpp.

Variable Documentation

◆ currentAppName

const char * currentAppName = nullptr
static

Definition at line 23 of file qtestresult.cpp.

◆ maxMsgLen

constexpr size_t maxMsgLen = 4096
staticconstexpr

Definition at line 304 of file qtestresult.cpp.