tests/auto/qstringbuilder2/tst_qstringbuilder2.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
    37 **
    37 **
    38 ** $QT_END_LICENSE$
    38 ** $QT_END_LICENSE$
    39 **
    39 **
    40 ****************************************************************************/
    40 ****************************************************************************/
    41 
    41 
       
    42 
       
    43 // SCENARIO 2
       
    44 // this is the "full" version. Operator+ is replaced by a QStringBuilder
       
    45 // based version
       
    46 // with NO_CAST * defined
       
    47 #define P +
       
    48 #define QT_USE_FAST_OPERATOR_PLUS
       
    49 #define QT_USE_FAST_CONCATENATION
       
    50 #define QT_NO_CAST_FROM_ASCII
       
    51 #define QT_NO_CAST_TO_ASCII
       
    52 
       
    53 
       
    54 #include <QtTest/QtTest>
       
    55 
       
    56 //TESTED_CLASS=QStringBuilder
       
    57 //TESTED_FILES=qstringbuilder.cpp
       
    58 
       
    59 #define LITERAL "some literal"
       
    60 
       
    61 void runScenario(); // Defined in stringbuilder.cpp #included below.
       
    62 
       
    63 class tst_QStringBuilder2 : public QObject
       
    64 {
       
    65     Q_OBJECT
       
    66 
       
    67 private slots:
       
    68     void scenario() { runScenario(); }
       
    69 };
       
    70 
    42 #include "../qstringbuilder1/stringbuilder.cpp"
    71 #include "../qstringbuilder1/stringbuilder.cpp"
       
    72 #include "tst_qstringbuilder2.moc"
       
    73 
       
    74 QTEST_APPLESS_MAIN(tst_QStringBuilder2)