Lines Matching refs:CodeExpander
69 TEST(CodeExpander, NoExpansions) { in TEST() argument
75 CodeExpander("No expansions", Expansions, SMLoc(), false).emit(OS); in TEST()
80 TEST(CodeExpander, Indentation) { in TEST() argument
86 CodeExpander("No expansions\nsecond line\nthird line", Expansions, SMLoc(), in TEST()
94 TEST(CodeExpander, Escape) { in TEST() argument
100 CodeExpander("\\\\\\a\\$", Expansions, SMLoc(), false).emit(OS); in TEST()
105 TEST(CodeExpander, NotAnExpansion) { in TEST() argument
112 CodeExpander(" $foo", Expansions, SMLoc::getFromPointer(In.data()), false) in TEST()
121 TEST(CodeExpander, EscapedNotAnExpansion) { in TEST() argument
127 CodeExpander("\\$foo", Expansions, SMLoc(), false).emit(OS); in TEST()
132 TEST(CodeExpander, EscapedUnterminatedExpansion) { in TEST() argument
138 CodeExpander("\\${foo", Expansions, SMLoc(), false).emit(OS); in TEST()
143 TEST(CodeExpander, EscapedExpansion) { in TEST() argument
149 CodeExpander("\\${foo}", Expansions, SMLoc(), false).emit(OS); in TEST()
154 TEST(CodeExpander, UndefinedExpansion) { in TEST() argument
161 CodeExpander("${foo}${bar}", Expansions, SMLoc(), false).emit(OS); in TEST()
169 TEST(CodeExpander, UnterminatedExpansion) { in TEST() argument
177 CodeExpander(In, Expansions, SMLoc::getFromPointer(In.data()), false) in TEST()