Lines Matching refs:DepfileParserTest
21 struct DepfileParserTest : public testing::Test {
28 bool DepfileParserTest::Parse(const char* input, string* err) {
33 TEST_F(DepfileParserTest, Basic) {
44 TEST_F(DepfileParserTest, EarlyNewlineAndWhitespace) {
53 TEST_F(DepfileParserTest, Continuation) {
65 TEST_F(DepfileParserTest, CarriageReturnContinuation) {
77 TEST_F(DepfileParserTest, BackSlashes) {
93 TEST_F(DepfileParserTest, Spaces) {
111 TEST_F(DepfileParserTest, MultipleBackslashes) {
133 TEST_F(DepfileParserTest, Escapes) {
147 TEST_F(DepfileParserTest, EscapedColons)
165 TEST_F(DepfileParserTest, EscapedTargetColon)
182 TEST_F(DepfileParserTest, SpecialChars) {
210 TEST_F(DepfileParserTest, UnifyMultipleOutputs) {
222 TEST_F(DepfileParserTest, MultipleDifferentOutputs) {
235 TEST_F(DepfileParserTest, MultipleEmptyRules) {
246 TEST_F(DepfileParserTest, UnifyMultipleRulesLF) {
260 TEST_F(DepfileParserTest, UnifyMultipleRulesCRLF) {
274 TEST_F(DepfileParserTest, UnifyMixedRulesLF) {
288 TEST_F(DepfileParserTest, UnifyMixedRulesCRLF) {
302 TEST_F(DepfileParserTest, IndentedRulesLF) {
315 TEST_F(DepfileParserTest, IndentedRulesCRLF) {
328 TEST_F(DepfileParserTest, TolerateMP) {
342 TEST_F(DepfileParserTest, MultipleRulesTolerateMP) {
358 TEST_F(DepfileParserTest, MultipleRulesDifferentOutputs) {
373 TEST_F(DepfileParserTest, BuggyMP) {
382 TEST_F(DepfileParserTest, EmptyFile) {
389 TEST_F(DepfileParserTest, EmptyLines) {
396 TEST_F(DepfileParserTest, MissingColon) {