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

Method scope

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

Source from the content-addressed store, hash-verified

362}
363
364void LexerTest::scope()
365{
366 QFETCH(QString, project);
367 QFETCH(QList<QVariant>, expectedtokens);
368 QFETCH(QList<QVariant>, expectedbegins);
369 QFETCH(QList<QVariant>, expectedends);
370 QMake::Lexer l(nullptr, project);
371 QList<QVariant> tokens;
372 QList<QVariant> begins;
373 QList<QVariant> ends;
374 int token = 0;
375 do {
376 token = l.nextTokenKind();
377 tokens << token;
378 begins << qulonglong(l.tokenBegin());
379 ends << qulonglong(l.tokenEnd());
380 } while (token != 0);
381 tokens.removeLast();
382 begins.removeLast();
383 ends.removeLast();
384
385 QVERIFY(tokens == expectedtokens);
386 QVERIFY(begins == expectedbegins);
387 QVERIFY(ends == expectedends);
388}
389
390void LexerTest::scope_data()
391{

Callers

nothing calls this directly

Calls 3

nextTokenKindMethod · 0.80
tokenBeginMethod · 0.80
tokenEndMethod · 0.80

Tested by

no test coverage detected