OSDN Git Service

Allow NUL and \\.\NUL in paths specified as command line arguments (#2056)
[winmerge-jp/winmerge-jp.git] / Src / TestMain.cpp
1 #include "StdAfx.h"\r
2 #ifdef TEST_WINMERGE\r
3 #include "TestMain.h"\r
4 #include "OptionsMgr.h"\r
5 #include "../../Externals/googletest/googletest/src/gtest-all.cc"\r
6 \r
7 namespace WinMergeTest\r
8 {\r
9 \r
10 void TestAll()\r
11 {\r
12         int argc;\r
13         wchar_t **argv = CommandLineToArgvW(GetCommandLineW(), &argc);\r
14         testing::InitGoogleTest(&argc, argv);\r
15         for (const auto& key : GetOptionsMgr()->GetNameList())\r
16                 GetOptionsMgr()->Reset(key);\r
17         RUN_ALL_TESTS();\r
18         PostQuitMessage(0);\r
19 }\r
20 \r
21 }\r
22 #endif\r