Пример #1
0
    bool Run() const
    {
        bool result = false;

        try
        {
            fprintf(stderr, "[INFO]  Test %s start\n", m_name);
            m_routine();
            fprintf(stderr, "[INFO]  Test %s complete\n", m_name);
            result = true;
        }
        catch (UnitTestError& e)
        {
            TextColorSwitcher tcs(FOREGROUND_RED);
            fprintf(stderr, "%s\n", e.what());
            fprintf(stderr, "[FAIL]  TestCase %s\n", m_name);
        }
        printf("----------------------------------------------------------------------------\n");

        return result;
    }
Пример #2
0
void loadngo::job::Work::operator()()
{
	m_routine(m_context);
	m_complete = true;
}