예제 #1
0
bool UnitTestHoster::run()
{
    TestSuite suit;
    
    suit.addTestSuite(TestCaseString("TestCaseString"));
    suit.addTestSuite(TestCaseMemory("TestCaseMemory"));
    suit.addTestSuite(TestCaseTime("TestCaseTime"));
    suit.addTestSuite(TestCaseAny("TestCaseAny"));
    suit.addTestSuite(TestCaseTypeInfo("TestCaseTypeInfo"));
    suit.addTestSuite(TestCaseFile("TestCaseFile"));
    suit.addTestSuite(TestCaseLexicalCast("TestCaseLexicalCast"));
    suit.addTestSuite(TestCaseCsv("TestCaseCsv"));
    suit.addTestSuite(TestCaseCmdLine("TestCaseCmdLine"));
    suit.addTestSuite(TestCaseFactory("TestCaseFactory"));
    suit.addTestSuite(TestCaseRegex("TestCaseRegex"));
    suit.addTestSuite(TestCaseIterator("TestCaseIterator"));
    suit.addTestSuite(TestCaseThread("TestCaseThread"));
    suit.addTestSuite(TestCaseTimer("TestCaseTimer"));
    suit.addTestSuite(TestCaseNet("TestCaseNet"));
    suit.addTestSuite(TestCaseLua("TestCaseLua"));
    suit.addTestSuite(TestCaseJson("TestCaseJson"));
    suit.addTestSuite(TestCaseTrace("TestCaseTrace"));

    TestRunner runner;
    runner.run(suit);
    return runner.isSuccess();
}