Ninja
Public Member Functions | Private Attributes | List of all members
testing::Test Class Referenceabstract

#include <test.h>

Inheritance diagram for testing::Test:
Inheritance graph
[legend]

Public Member Functions

void AddAssertionFailure ()
 
int AssertionFailures () const
 
bool Check (bool condition, const char *file, int line, const char *error)
 
bool Failed () const
 
virtual void Run ()=0
 
virtual void SetUp ()
 
virtual void TearDown ()
 
 Test ()
 
virtual ~Test ()
 

Private Attributes

int assertion_failures_
 
bool failed_
 

Detailed Description

Definition at line 30 of file test.h.

Constructor & Destructor Documentation

◆ Test()

testing::Test::Test ( )
inline

Definition at line 34 of file test.h.

◆ ~Test()

virtual testing::Test::~Test ( )
inlinevirtual

Definition at line 35 of file test.h.

Member Function Documentation

◆ AddAssertionFailure()

void testing::Test::AddAssertionFailure ( )
inline

Definition at line 42 of file test.h.

References assertion_failures_.

◆ AssertionFailures()

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

Definition at line 41 of file test.h.

References assertion_failures_.

◆ Check()

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

Definition at line 121 of file ninja_test.cc.

References printer, and LinePrinter::PrintOnNewLine().

◆ Failed()

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

Definition at line 40 of file test.h.

References failed_.

Referenced by main().

◆ Run()

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

Referenced by main().

◆ SetUp()

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

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 ( )
inlinevirtual

Reimplemented in BuildWithDepsLogTest.

Definition at line 37 of file test.h.

Referenced by main().

Member Data Documentation

◆ assertion_failures_

int testing::Test::assertion_failures_
private

Definition at line 32 of file test.h.

Referenced by AddAssertionFailure(), and AssertionFailures().

◆ failed_

bool testing::Test::failed_
private

Definition at line 31 of file test.h.

Referenced by Failed().


The documentation for this class was generated from the following files: