Lift
Library of parallel computing primitives for GPUs and multi-core CPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Public Attributes | List of all members
lift::test Struct Referenceabstract

The test object interface. More...

#include <harness.h>

Inheritance diagram for lift::test:
lift::standalone_test

Public Member Functions

 test (std::string name, bool need_cuda)
 
 test (std::string name, std::string description, bool need_cuda)
 
virtual void setup ()
 
virtual void run ()=0
 
virtual void teardown ()
 

Public Attributes

const std::string name
 
const std::string description
 
const bool need_cuda
 
bool test_passed
 

Detailed Description

The test object interface.

Defines all common bits for tests.

Definition at line 42 of file harness.h.

Constructor & Destructor Documentation

lift::test::test ( std::string  name,
bool  need_cuda 
)
inline

Definition at line 50 of file harness.h.

lift::test::test ( std::string  name,
std::string  description,
bool  need_cuda 
)
inline

Definition at line 57 of file harness.h.

Member Function Documentation

virtual void lift::test::run ( )
pure virtual

Implemented in lift::standalone_test.

virtual void lift::test::setup ( )
inlinevirtual

Definition at line 65 of file harness.h.

virtual void lift::test::teardown ( )
inlinevirtual

Definition at line 72 of file harness.h.

Member Data Documentation

const std::string lift::test::description

Definition at line 45 of file harness.h.

const std::string lift::test::name

Definition at line 44 of file harness.h.

const bool lift::test::need_cuda

Definition at line 46 of file harness.h.

bool lift::test::test_passed

Definition at line 48 of file harness.h.


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