Ninja
Public Member Functions | Public Attributes | List of all members
PlanTest Struct Referenceabstract

Fixture for tests involving Plan. More...

Inheritance diagram for PlanTest:
Inheritance graph
[legend]

Public Member Functions

void AddAssertionFailure ()
 
void AddCatRule (State *state)
 Add a "cat" rule to state. More...
 
int AssertionFailures () const
 
bool Check (bool condition, const char *file, int line, const char *error)
 
bool Failed () const
 
void FindWorkSorted (deque< Edge *> *ret, int count)
 Because FindWork does not return Edges in any sort of predictable order,. More...
 
NodeGetNode (const std::string &path)
 Short way to get a Node by its path from state_. More...
 
virtual void Run ()=0
 
virtual void SetUp ()
 
virtual void TearDown ()
 
void TestPoolWithDepthOne (const char *test_case)
 

Public Attributes

Plan plan_
 
State state_
 

Detailed Description

Fixture for tests involving Plan.

Definition at line 35 of file build_test.cc.

Member Function Documentation

◆ AddAssertionFailure()

void testing::Test::AddAssertionFailure ( )
inlineinherited

Definition at line 42 of file test.h.

References testing::Test::assertion_failures_.

◆ AddCatRule()

void StateTestWithBuiltinRules::AddCatRule ( State state)
inherited

Add a "cat" rule to state.

Used by some tests; it's otherwise done by the ctor to state_.

Definition at line 89 of file test.cc.

References AssertParse().

◆ AssertionFailures()

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

Definition at line 41 of file test.h.

References testing::Test::assertion_failures_.

◆ 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().

◆ Failed()

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

Definition at line 40 of file test.h.

References testing::Test::failed_.

Referenced by main().

◆ FindWorkSorted()

void PlanTest::FindWorkSorted ( deque< Edge *> *  ret,
int  count 
)
inline

Because FindWork does not return Edges in any sort of predictable order,.

Definition at line 41 of file build_test.cc.

References ASSERT_FALSE, ASSERT_TRUE, CompareEdgesByOutput::cmp(), Plan::FindWork(), and Plan::more_to_do().

◆ GetNode()

Node * StateTestWithBuiltinRules::GetNode ( const std::string &  path)
inherited

Short way to get a Node by its path from state_.

Definition at line 95 of file test.cc.

References EXPECT_FALSE.

◆ Run()

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

Referenced by main().

◆ 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().

◆ TestPoolWithDepthOne()

void PlanTest::TestPoolWithDepthOne ( const char *  test_case)

Member Data Documentation

◆ plan_

Plan PlanTest::plan_

Definition at line 36 of file build_test.cc.

◆ state_

State StateTestWithBuiltinRules::state_
inherited

Definition at line 123 of file test.h.


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