예제 #1
0
int wmain(int argc, wchar_t *argv[])
{
	assertRetVal(ProcessGlobalsTest(), 1);

	ff::ProcessGlobals globals;
	ff::GlobalsScope globalsScope(globals);
	assertRetVal(globals.IsValid(), 1);

	bool runPerfTests = argc > 1 && !wcscmp(argv[1], L"perf");

	if (runPerfTests)
	{
		assertRetVal(DictPerfTest(), 1);
	}
	else
	{
		assertRetVal(JsonParserTest(), 1);
		assertRetVal(JsonPrintTest(), 1);
		assertRetVal(JsonTokenizerTest(), 1);
		assertRetVal(MapTest(), 1);
		assertRetVal(PoolTest(), 1);
		assertRetVal(SmallDictTest(), 1);
		assertRetVal(SmallDictPersistTest(), 1);
		assertRetVal(SmartPtrTest(), 1);
		assertRetVal(SortTest(), 1);
		assertRetVal(StringTest(), 1);
		assertRetVal(StringHashTest(), 1);
		assertRetVal(VectorTest(), 1);
	}

	return 0;
}
예제 #2
0
void PointerListTest::Run() 
{
	CreationTest();	
	OwningTest();
	SortTest();
	SortTestWithState();
	EachElementTest();
	BinarySearchTest();
	BinarySearchIndexTest();
	NullTest();
}
예제 #3
0
    CTSVNPathTests()
    {
        apr_initialize();
        pool = svn_pool_create(NULL);
        GetDirectoryTest();
        AdminDirTest();
        SortTest();
        RawAppendTest();
        PathAppendTest();
        RemoveDuplicatesTest();
        RemoveChildrenTest();
        ContainingDirectoryTest();
        AncestorTest();
        SubversionPathTest();
        GetCommonRootTest();
#if defined(_MFC_VER)
        ValidPathAndUrlTest();
        ListLoadingTest();
#endif
        apr_terminate();
    }