Ninja
Public Member Functions | Public Attributes | List of all members
MissingDependencyScannerTest Struct Referenceabstract
Inheritance diagram for MissingDependencyScannerTest:
Inheritance graph
[legend]

Public Member Functions

void AddAssertionFailure ()
 
int AssertionFailures () const
 
void AssertMissingDependencyBetween (const char *flaky, const char *generated, Rule *rule)
 
bool Check (bool condition, const char *file, int line, const char *error)
 
void CreateGraphDependencyBetween (const char *from, const char *to)
 
void CreateInitialState ()
 
bool Failed () const
 
 MissingDependencyScannerTest ()
 
void ProcessAllNodes ()
 
void RecordDepsLogDep (const std::string &from, const std::string &to)
 
virtual void Run ()=0
 
MissingDependencyScannerscanner ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 

Public Attributes

Rule compile_rule_
 
MissingDependencyTestDelegate delegate_
 
DepsLog deps_log_
 
VirtualFileSystem filesystem_
 
Rule generator_rule_
 
MissingDependencyScanner scanner_
 
State state_
 

Detailed Description

Definition at line 30 of file missing_deps_test.cc.

Constructor & Destructor Documentation

◆ MissingDependencyScannerTest()

MissingDependencyScannerTest::MissingDependencyScannerTest ( )
inline

Member Function Documentation

◆ AddAssertionFailure()

void testing::Test::AddAssertionFailure ( )
inlineinherited

Definition at line 42 of file test.h.

References testing::Test::assertion_failures_.

◆ AssertionFailures()

int testing::Test::AssertionFailures ( ) const
inlineinherited

Definition at line 41 of file test.h.

References testing::Test::assertion_failures_.

◆ AssertMissingDependencyBetween()

void MissingDependencyScannerTest::AssertMissingDependencyBetween ( const char *  flaky,
const char *  generated,
Rule rule 
)
inline

Definition at line 73 of file missing_deps_test.cc.

References ASSERT_EQ, State::LookupNode(), scanner(), and state_.

◆ Check()

bool testing::Test::Check ( bool  condition,
const char *  file,
int  line,
const char *  error 
)
inherited

Definition at line 121 of file ninja_test.cc.

References printer, and LinePrinter::PrintOnNewLine().

◆ CreateGraphDependencyBetween()

void MissingDependencyScannerTest::CreateGraphDependencyBetween ( const char *  from,
const char *  to 
)
inline

Definition at line 67 of file missing_deps_test.cc.

References State::AddIn(), Node::in_edge(), State::LookupNode(), and state_.

◆ CreateInitialState()

void MissingDependencyScannerTest::CreateInitialState ( )
inline

◆ Failed()

bool testing::Test::Failed ( ) const
inlineinherited

Definition at line 40 of file test.h.

References testing::Test::failed_.

Referenced by main().

◆ ProcessAllNodes()

void MissingDependencyScannerTest::ProcessAllNodes ( )
inline

◆ RecordDepsLogDep()

void MissingDependencyScannerTest::RecordDepsLogDep ( const std::string &  from,
const std::string &  to 
)
inline

Definition at line 41 of file missing_deps_test.cc.

References deps_log_, State::LookupNode(), DepsLog::RecordDeps(), and state_.

◆ Run()

virtual void testing::Test::Run ( )
pure virtualinherited

Referenced by main().

◆ scanner()

MissingDependencyScanner& MissingDependencyScannerTest::scanner ( )
inline

Definition at line 39 of file missing_deps_test.cc.

References scanner_.

Referenced by AssertMissingDependencyBetween(), and ProcessAllNodes().

◆ SetUp()

virtual void testing::Test::SetUp ( )
inlinevirtualinherited

Reimplemented in BuildWithDepsLogTest, BuildWithQueryDepsLogTest, BuildTest, and DyndepParserTest.

Definition at line 36 of file test.h.

Referenced by main(), and BuildTest::SetUp().

◆ TearDown()

virtual void testing::Test::TearDown ( )
inlinevirtualinherited

Reimplemented in BuildWithDepsLogTest.

Definition at line 37 of file test.h.

Referenced by main().

Member Data Documentation

◆ compile_rule_

Rule MissingDependencyScannerTest::compile_rule_

Definition at line 84 of file missing_deps_test.cc.

Referenced by CreateInitialState().

◆ delegate_

MissingDependencyTestDelegate MissingDependencyScannerTest::delegate_

Definition at line 82 of file missing_deps_test.cc.

◆ deps_log_

DepsLog MissingDependencyScannerTest::deps_log_

Definition at line 85 of file missing_deps_test.cc.

Referenced by MissingDependencyScannerTest(), and RecordDepsLogDep().

◆ filesystem_

VirtualFileSystem MissingDependencyScannerTest::filesystem_

Definition at line 87 of file missing_deps_test.cc.

◆ generator_rule_

Rule MissingDependencyScannerTest::generator_rule_

Definition at line 83 of file missing_deps_test.cc.

Referenced by CreateInitialState().

◆ scanner_

MissingDependencyScanner MissingDependencyScannerTest::scanner_

Definition at line 88 of file missing_deps_test.cc.

Referenced by scanner().

◆ state_

State MissingDependencyScannerTest::state_

The documentation for this struct was generated from the following file: