2#ifndef _aspose_system_test_tools_ext_h_ 
    3#define _aspose_system_test_tools_ext_h_ 
    7#include "system/string.h" 
    9#include <unordered_set> 
   24        TestMethodInfo(
const char* name_space, 
const char* class_name, 
const char* method_name)
 
   43    static bool IsTest(
const char* name_space, 
const char* class_name, 
const char* method_name)
 
   45        for (
auto& info : MethodList())
 
   47            if (info.Namespace == name_space && info.ClassName == class_name && info.MethodName == method_name)
 
   56    static bool IsTest(
const char* class_name, 
const char* method_name)
 
   58        for (
auto& info : MethodList())
 
   60            if (info.ClassName == class_name && info.MethodName == method_name)
 
   71    static bool GetNamespace(
const char* class_name, 
const char* method_name, std::string& name_space)
 
   73        for (
auto& info : MethodList())
 
   75            if (info.ClassName == class_name && info.MethodName == method_name)
 
   77                name_space = info.Namespace;
 
   88    static void RegisterTest(
const char* name_space, 
const char* class_name, 
const char* method_name)
 
   90        auto &list = MethodList();
 
   91        list.push_back(
TestMethodInfo(name_space, class_name, method_name));
 
   97    static std::list<TestMethodInfo> & MethodList()
 
   99        static std::list<TestMethodInfo> value;
 
Definition: db_command.h:9