Qt 4.8
qt-4.8.6
src
testlib
qtestelementattribute.h
Go to the documentation of this file.
1
/****************************************************************************
2
**
3
** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies).
4
** Contact: http://www.qt-project.org/legal
5
**
6
** This file is part of the QtTest module of the Qt Toolkit.
7
**
8
** $QT_BEGIN_LICENSE:LGPL$
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 Digia. For licensing terms and
14
** conditions see http://qt.digia.com/licensing. For further information
15
** use the contact form at http://qt.digia.com/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 as published by the Free Software
20
** Foundation and appearing in the file LICENSE.LGPL included in the
21
** packaging of this file. Please review the following information to
22
** ensure the GNU Lesser General Public License version 2.1 requirements
23
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
24
**
25
** In addition, as a special exception, Digia gives you certain additional
26
** rights. These rights are described in the Digia Qt LGPL Exception
27
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
28
**
29
** GNU General Public License Usage
30
** Alternatively, this file may be used under the terms of the GNU
31
** General Public License version 3.0 as published by the Free Software
32
** Foundation and appearing in the file LICENSE.GPL included in the
33
** packaging of this file. Please review the following information to
34
** ensure the GNU General Public License version 3.0 requirements will be
35
** met: http://www.gnu.org/copyleft/gpl.html.
36
**
37
**
38
** $QT_END_LICENSE$
39
**
40
****************************************************************************/
41
42
#ifndef QTESTELEMENTATTRIBUTE_H
43
#define QTESTELEMENTATTRIBUTE_H
44
45
#include <QtTest/qtestcorelist.h>
46
47
QT_BEGIN_HEADER
48
49
QT_BEGIN_NAMESPACE
50
51
QT_MODULE
(Test)
52
53
namespace
QTest
{
54
55
enum
AttributeIndex
56
{
57
AI_Undefined
= -1,
58
AI_Name
= 0,
59
AI_Result
= 1,
60
AI_Tests
= 2,
61
AI_Failures
= 3,
62
AI_Errors
= 4,
63
AI_Type
= 5,
64
AI_Description
= 6,
65
AI_PropertyValue
= 7,
66
AI_QTestVersion
= 8,
67
AI_QtVersion
= 9,
68
AI_File
= 10,
69
AI_Line
= 11,
70
AI_Metric
= 12,
71
AI_Tag
= 13,
72
AI_Value
= 14,
73
AI_Iterations
= 15
74
};
75
76
enum
LogElementType
77
{
78
LET_Undefined
= -1,
79
LET_Property
= 0,
80
LET_Properties
= 1,
81
LET_Failure
= 2,
82
LET_Error
= 3,
83
LET_TestCase
= 4,
84
LET_TestSuite
= 5,
85
LET_Benchmark
= 6,
86
LET_SystemError
= 7
87
};
88
}
89
90
class
QTestElementAttribute
:
public
QTestCoreList
<QTestElementAttribute>
91
{
92
public
:
93
QTestElementAttribute
();
94
~
QTestElementAttribute
();
95
96
const
char
*value()
const
;
97
const
char
*
name
()
const
;
98
QTest::AttributeIndex
index
()
const
;
99
bool
isNull
()
const
;
100
bool
setPair(
QTest::AttributeIndex
attributeIndex,
const
char
*value);
101
102
private
:
103
char
*
attributeValue
;
104
QTest::AttributeIndex
attributeIndex
;
105
};
106
107
QT_END_NAMESPACE
108
109
QT_END_HEADER
110
111
#endif
QTest::AI_Tag
Definition:
qtestelementattribute.h:71
QTest::AI_Iterations
Definition:
qtestelementattribute.h:73
QTest::LET_TestSuite
Definition:
qtestelementattribute.h:84
QT_END_NAMESPACE
#define QT_END_NAMESPACE
This macro expands to.
Definition:
qglobal.h:90
QTest::AI_Name
Definition:
qtestelementattribute.h:58
QT_MODULE
#define QT_MODULE(x)
Definition:
qglobal.h:2783
QT_BEGIN_HEADER
#define QT_BEGIN_HEADER
Definition:
qglobal.h:136
QTest::LogElementType
LogElementType
The enum specifies the kinds of test log messages.
Definition:
qtestelementattribute.h:76
QTestElementAttribute::attributeValue
char * attributeValue
Definition:
qtestelementattribute.h:103
QTest::AI_PropertyValue
Definition:
qtestelementattribute.h:65
QTestCoreList
Definition:
qtestcorelist.h:54
QTest::LET_Properties
Definition:
qtestelementattribute.h:80
QTest::LET_Error
Definition:
qtestelementattribute.h:82
QTest::AI_Description
Definition:
qtestelementattribute.h:64
QTest::AI_Tests
Definition:
qtestelementattribute.h:60
QTest::LET_Property
Definition:
qtestelementattribute.h:79
QT_BEGIN_NAMESPACE
#define QT_BEGIN_NAMESPACE
This macro expands to.
Definition:
qglobal.h:89
QTest::AI_QTestVersion
Definition:
qtestelementattribute.h:66
QTest::AI_Result
Definition:
qtestelementattribute.h:59
QTestElementAttribute
Definition:
qtestelementattribute.h:90
name
const char * name
Definition:
qkeysequence.cpp:396
QTest::LET_Benchmark
Definition:
qtestelementattribute.h:85
QTest::AI_Errors
Definition:
qtestelementattribute.h:62
QTest::AI_Type
Definition:
qtestelementattribute.h:63
QTest::LET_TestCase
Definition:
qtestelementattribute.h:83
QTest::AI_Metric
Definition:
qtestelementattribute.h:70
QTest::AI_Undefined
Definition:
qtestelementattribute.h:57
QTest::LET_Failure
Definition:
qtestelementattribute.h:81
QTest::AI_Failures
Definition:
qtestelementattribute.h:61
QTest::AI_Value
Definition:
qtestelementattribute.h:72
index
quint16 index
Definition:
qfontsubset.cpp:116
QTest::AI_File
Definition:
qtestelementattribute.h:68
QT_END_HEADER
#define QT_END_HEADER
Definition:
qglobal.h:137
QTest
The QTest namespace contains all the functions and declarations that are related to the QTestLib tool...
Definition:
qabstracttestlogger.cpp:58
QTest::AI_Line
Definition:
qtestelementattribute.h:69
QTestElementAttribute::attributeIndex
QTest::AttributeIndex attributeIndex
Definition:
qtestelementattribute.h:104
QTest::AI_QtVersion
Definition:
qtestelementattribute.h:67
isNull
static bool isNull(const QVariant::Private *d)
Definition:
qvariant.cpp:300
QTest::AttributeIndex
AttributeIndex
This enum numbers the different tests.
Definition:
qtestelementattribute.h:55
QTest::LET_SystemError
Definition:
qtestelementattribute.h:86
QTest::LET_Undefined
Definition:
qtestelementattribute.h:78
Qt 4.8 Source Code Browser