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; }
int main() { return PoolTest(); }