Ejemplo n.º 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;
}
Ejemplo n.º 2
0
int main() {
	return PoolTest();
}