Ninja
Classes | Functions
depfile_parser_test.cc File Reference
#include "depfile_parser.h"
#include "test.h"
Include dependency graph for depfile_parser_test.cc:

Go to the source code of this file.

Classes

struct  DepfileParserTest
 

Functions

 TEST_F (DepfileParserTest, AmpersandsAndQuotes)
 
 TEST_F (DepfileParserTest, BackSlashes)
 
 TEST_F (DepfileParserTest, Basic)
 
 TEST_F (DepfileParserTest, BuggyMP)
 
 TEST_F (DepfileParserTest, CarriageReturnContinuation)
 
 TEST_F (DepfileParserTest, Continuation)
 
 TEST_F (DepfileParserTest, EarlyNewlineAndWhitespace)
 
 TEST_F (DepfileParserTest, EmptyFile)
 
 TEST_F (DepfileParserTest, EmptyLines)
 
 TEST_F (DepfileParserTest, EscapedColons)
 
 TEST_F (DepfileParserTest, EscapedTargetColon)
 
 TEST_F (DepfileParserTest, Escapes)
 
 TEST_F (DepfileParserTest, IndentedRulesCRLF)
 
 TEST_F (DepfileParserTest, IndentedRulesLF)
 
 TEST_F (DepfileParserTest, MissingColon)
 
 TEST_F (DepfileParserTest, MultipleBackslashes)
 
 TEST_F (DepfileParserTest, MultipleDifferentOutputs)
 
 TEST_F (DepfileParserTest, MultipleEmptyRules)
 
 TEST_F (DepfileParserTest, MultipleRulesDifferentOutputs)
 
 TEST_F (DepfileParserTest, MultipleRulesTolerateMP)
 
 TEST_F (DepfileParserTest, Spaces)
 
 TEST_F (DepfileParserTest, SpecialChars)
 
 TEST_F (DepfileParserTest, TolerateMP)
 
 TEST_F (DepfileParserTest, UnifyMixedRulesCRLF)
 
 TEST_F (DepfileParserTest, UnifyMixedRulesLF)
 
 TEST_F (DepfileParserTest, UnifyMultipleOutputs)
 
 TEST_F (DepfileParserTest, UnifyMultipleRulesCRLF)
 
 TEST_F (DepfileParserTest, UnifyMultipleRulesLF)
 
 TEST_F (DepfileParserTest, WindowsDrivePaths)
 

Function Documentation

◆ TEST_F() [1/29]

TEST_F ( DepfileParserTest  ,
AmpersandsAndQuotes   
)

Definition at line 75 of file depfile_parser_test.cc.

◆ TEST_F() [2/29]

TEST_F ( DepfileParserTest  ,
BackSlashes   
)

Definition at line 101 of file depfile_parser_test.cc.

◆ TEST_F() [3/29]

TEST_F ( DepfileParserTest  ,
Basic   
)

Definition at line 33 of file depfile_parser_test.cc.

◆ TEST_F() [4/29]

TEST_F ( DepfileParserTest  ,
BuggyMP   
)

Definition at line 397 of file depfile_parser_test.cc.

◆ TEST_F() [5/29]

TEST_F ( DepfileParserTest  ,
CarriageReturnContinuation   
)

Definition at line 89 of file depfile_parser_test.cc.

◆ TEST_F() [6/29]

TEST_F ( DepfileParserTest  ,
Continuation   
)

Definition at line 53 of file depfile_parser_test.cc.

◆ TEST_F() [7/29]

TEST_F ( DepfileParserTest  ,
EarlyNewlineAndWhitespace   
)

Definition at line 44 of file depfile_parser_test.cc.

◆ TEST_F() [8/29]

TEST_F ( DepfileParserTest  ,
EmptyFile   
)

Definition at line 406 of file depfile_parser_test.cc.

◆ TEST_F() [9/29]

TEST_F ( DepfileParserTest  ,
EmptyLines   
)

Definition at line 413 of file depfile_parser_test.cc.

◆ TEST_F() [10/29]

TEST_F ( DepfileParserTest  ,
EscapedColons   
)

Definition at line 171 of file depfile_parser_test.cc.

◆ TEST_F() [11/29]

TEST_F ( DepfileParserTest  ,
EscapedTargetColon   
)

Definition at line 189 of file depfile_parser_test.cc.

◆ TEST_F() [12/29]

TEST_F ( DepfileParserTest  ,
Escapes   
)

Definition at line 157 of file depfile_parser_test.cc.

◆ TEST_F() [13/29]

TEST_F ( DepfileParserTest  ,
IndentedRulesCRLF   
)

Definition at line 339 of file depfile_parser_test.cc.

◆ TEST_F() [14/29]

TEST_F ( DepfileParserTest  ,
IndentedRulesLF   
)

Definition at line 326 of file depfile_parser_test.cc.

◆ TEST_F() [15/29]

TEST_F ( DepfileParserTest  ,
MissingColon   
)

Definition at line 420 of file depfile_parser_test.cc.

◆ TEST_F() [16/29]

TEST_F ( DepfileParserTest  ,
MultipleBackslashes   
)

Definition at line 135 of file depfile_parser_test.cc.

◆ TEST_F() [17/29]

TEST_F ( DepfileParserTest  ,
MultipleDifferentOutputs   
)

Definition at line 246 of file depfile_parser_test.cc.

◆ TEST_F() [18/29]

TEST_F ( DepfileParserTest  ,
MultipleEmptyRules   
)

Definition at line 259 of file depfile_parser_test.cc.

◆ TEST_F() [19/29]

TEST_F ( DepfileParserTest  ,
MultipleRulesDifferentOutputs   
)

Definition at line 382 of file depfile_parser_test.cc.

◆ TEST_F() [20/29]

TEST_F ( DepfileParserTest  ,
MultipleRulesTolerateMP   
)

Definition at line 366 of file depfile_parser_test.cc.

◆ TEST_F() [21/29]

TEST_F ( DepfileParserTest  ,
Spaces   
)

Definition at line 117 of file depfile_parser_test.cc.

◆ TEST_F() [22/29]

TEST_F ( DepfileParserTest  ,
SpecialChars   
)

Definition at line 206 of file depfile_parser_test.cc.

◆ TEST_F() [23/29]

TEST_F ( DepfileParserTest  ,
TolerateMP   
)

Definition at line 352 of file depfile_parser_test.cc.

◆ TEST_F() [24/29]

TEST_F ( DepfileParserTest  ,
UnifyMixedRulesCRLF   
)

Definition at line 312 of file depfile_parser_test.cc.

◆ TEST_F() [25/29]

TEST_F ( DepfileParserTest  ,
UnifyMixedRulesLF   
)

Definition at line 298 of file depfile_parser_test.cc.

◆ TEST_F() [26/29]

TEST_F ( DepfileParserTest  ,
UnifyMultipleOutputs   
)

Definition at line 234 of file depfile_parser_test.cc.

◆ TEST_F() [27/29]

TEST_F ( DepfileParserTest  ,
UnifyMultipleRulesCRLF   
)

Definition at line 284 of file depfile_parser_test.cc.

◆ TEST_F() [28/29]

TEST_F ( DepfileParserTest  ,
UnifyMultipleRulesLF   
)

Definition at line 270 of file depfile_parser_test.cc.

◆ TEST_F() [29/29]

TEST_F ( DepfileParserTest  ,
WindowsDrivePaths   
)

Definition at line 65 of file depfile_parser_test.cc.