diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2014-01-19 22:26:23 +0200 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2014-01-20 12:30:29 +0100 |
commit | e51fbd200996f6760c923e8373e4751948a67cd5 (patch) | |
tree | b1ef36d2b0577770bf24e7429db38e368f31c653 /tests | |
parent | 15680ebe0c4086014a35fdbe541b8d6fae2e8fac (diff) | |
download | qt-creator-e51fbd200996f6760c923e8373e4751948a67cd5.tar.gz |
C++: Fix debugging of lexer test
spell() crashes if identifier is not properly created
Change-Id: I1c3949c3fed2282d893914fa2922f6c281d1f8cd
Reviewed-by: Przemyslaw Gorszkowski <pgorszkowski@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/cplusplus/lexer/tst_lexer.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tests/auto/cplusplus/lexer/tst_lexer.cpp b/tests/auto/cplusplus/lexer/tst_lexer.cpp index f0c2421c39..1b906a0182 100644 --- a/tests/auto/cplusplus/lexer/tst_lexer.cpp +++ b/tests/auto/cplusplus/lexer/tst_lexer.cpp @@ -33,6 +33,8 @@ #include <QtTest> #include <QDebug> +//#define DEBUG_TOKENS + typedef QList<unsigned> List; Q_DECLARE_METATYPE(List) @@ -61,12 +63,13 @@ void tst_SimpleLexer::basic() for (; i < tokenList.size(); ++i) { QVERIFY2(i < expectedTokenKindList.size(), "More tokens than expected."); - // Compare spelled tokens to have it more readable const Token token = tokenList.at(i); const unsigned expectedTokenKind = expectedTokenKindList.at(i); - Token expectedToken; // Create a Token in order to spell the token kind - expectedToken.f.kind = expectedTokenKind; -// qDebug("Comparing (i=%d): \"%s\" \"%s\"", i, token.spell(), expectedToken.spell()); +#ifdef DEBUG_TOKENS + qDebug("Comparing (i=%d): \"%s\" \"%s\"", i, + Token::name(token.kind()), + Token::name(expectedTokenKind)); +#endif QCOMPARE(token.kind(), expectedTokenKind); } QVERIFY2(i == expectedTokenKindList.size(), "Less tokens than expected."); |