Spinning Topp Logo BlackTopp Studios
inc
Classes | Namespaces | Typedefs | Functions
testdata.h File Reference

TestData, TestDataStorage and UnitTestGroup class definitions. More...

#include "datatypes.h"
#include "testenumerations.h"
#include "pugixml.h"
#include <set>
#include <map>
#include <iostream>
#include <sstream>
+ Include dependency graph for testdata.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Mezzanine::Testing::OutputCaptureManager
 Used to aplly RAII to Stdout and STDERR buffers/streams. More...
 
struct  Mezzanine::Testing::TestData
 The information about a test and how to easily find it in the filesystem. More...
 
class  Mezzanine::Testing::UnitTestGroup
 A single group of tests, suitable for being all the tests of a small subsystem or single class. More...
 

Namespaces

 Mezzanine
 The bulk of the engine components go in this namspace.
 
 Mezzanine::Testing
 This contains all the items (except the tests themselves) that make the unit tests work.
 

Typedefs

typedef std::map< Mezzanine::String, UnitTestGroup * > Mezzanine::Testing::CoreTestGroup
 A group of testnames and the Actual test that implement those test(s).
 
typedef std::set< TestData > Mezzanine::Testing::TestDataStorage
 Just a map to store the content of TestData, incidentally it will lexographically sort the list of tests.
 

Functions

int Mezzanine::Testing::PrintList (CoreTestGroup &TestGroups)
 Print all the groups that exist in a given CoreTestGroup. More...
 
TestData Mezzanine::Testing::StringToTestData (Mezzanine::String Line)
 Trim the whitespace from a line of text and try to interpret the remains as TestResults and a testname. More...
 

Detailed Description

TestData, TestDataStorage and UnitTestGroup class definitions.

Definition in file testdata.h.