MCPcopy Create free account
hub / github.com/KDE/kdevelop / varAssignment

Method varAssignment

plugins/qmakemanager/parser/tests/lexertest.cpp:22–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20}
21
22void LexerTest::varAssignment()
23{
24 QFETCH(QString, project);
25 QFETCH(QList<QVariant>, expectedtokens);
26 QFETCH(QList<QVariant>, expectedbegins);
27 QFETCH(QList<QVariant>, expectedends);
28 QMake::Lexer l(nullptr, project);
29 QList<QVariant> tokens;
30 QList<QVariant> begins;
31 QList<QVariant> ends;
32 int token = 0;
33 do {
34 token = l.nextTokenKind();
35 tokens << token;
36 begins << qulonglong(l.tokenBegin());
37 ends << qulonglong(l.tokenEnd());
38 } while (token != 0);
39 tokens.removeLast();
40 begins.removeLast();
41 ends.removeLast();
42
43 QVERIFY(tokens == expectedtokens);
44 QVERIFY(begins == expectedbegins);
45 QVERIFY(ends == expectedends);
46}
47
48void LexerTest::varAssignment_data()
49{

Callers

nothing calls this directly

Calls 3

nextTokenKindMethod · 0.80
tokenBeginMethod · 0.80
tokenEndMethod · 0.80

Tested by

no test coverage detected