39 lines
617 B
C++
39 lines
617 B
C++
#ifndef glm_test_included
|
|
#define glm_test_included
|
|
|
|
#include <string>
|
|
|
|
namespace glm{
|
|
namespace test
|
|
{
|
|
class test
|
|
{
|
|
enum result
|
|
{
|
|
PASSED,
|
|
FAILED,
|
|
ASSERT,
|
|
STATIC,
|
|
MAX
|
|
};
|
|
|
|
public:
|
|
test(std::string const & Name, std::size_t const & Count);
|
|
result & operator[](std::size_t const & Index);
|
|
result const & operator[](std::size_t const & Index) const;
|
|
|
|
static int get(result const Result) const;
|
|
static void log(test const & Test);
|
|
|
|
protected:
|
|
std::string Name;
|
|
std::vertor<result> Tests;
|
|
|
|
static test Result[MAX];
|
|
};
|
|
|
|
}//namespace test
|
|
}//namespace glm
|
|
|
|
#endif//glm_test_included
|