Lines Matching defs:LexerTest

1 //===- unittests/Lex/LexerTest.cpp ------ Lexer tests ---------------------===//
41 class LexerTest : public ::testing::Test {
43 LexerTest()
115 TEST_F(LexerTest, GetSourceTextExpandsToMaximumInMacroArgument) {
129 TEST_F(LexerTest, GetSourceTextExpandsToMaximumInMacroArgumentForEndOfMacro) {
141 TEST_F(LexerTest, GetSourceTextExpandsInMacroArgumentForBeginOfMacro) {
154 TEST_F(LexerTest, GetSourceTextExpandsInMacroArgumentForEndOfMacro) {
167 TEST_F(LexerTest, GetSourceTextInSeparateFnMacros) {
181 TEST_F(LexerTest, GetSourceTextWorksAcrossTokenPastes) {
196 TEST_F(LexerTest, GetSourceTextExpandsAcrossMultipleMacroCalls) {
209 TEST_F(LexerTest, GetSourceTextInMiddleOfMacroArgument) {
222 TEST_F(LexerTest, GetSourceTextExpandsAroundDifferentMacroCalls) {
236 TEST_F(LexerTest, GetSourceTextOnlyExpandsIfFirstTokenInMacro) {
251 TEST_F(LexerTest, GetSourceTextExpandsRecursively) {
266 TEST_F(LexerTest, LexAPI) {
363 TEST_F(LexerTest, HandlesSplitTokens) {
422 TEST_F(LexerTest, DontMergeMacroArgsFromDifferentMacroFiles) {
439 TEST_F(LexerTest, DontOverallocateStringifyArgs) {
488 TEST_F(LexerTest, IsNewLineEscapedValid) {
511 TEST_F(LexerTest, GetBeginningOfTokenWithEscapedNewLine) {
541 TEST_F(LexerTest, AvoidPastEndOfStringDereference) {
547 TEST_F(LexerTest, StringizingRasString) {
585 TEST_F(LexerTest, CharRangeOffByOne) {
604 TEST_F(LexerTest, FindNextToken) {
623 TEST_F(LexerTest, FindNextTokenIncludingComments) {
643 TEST_F(LexerTest, FindPreviousToken) {
660 TEST_F(LexerTest, FindPreviousTokenIncludingComments) {
678 TEST_F(LexerTest, CreatedFIDCountForPredefinedBuffer) {
686 TEST_F(LexerTest, RawAndNormalLexSameForLineComments) {
711 TEST_F(LexerTest, GetRawTokenOnEscapedNewLineChecksWhitespace) {