MCPcopy Create free account
hub / github.com/Kitware/CMake / testCommandLineArguments

Function testCommandLineArguments

Source/kwsys/testEncoding.cxx:159–185  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

157}
158
159static int testCommandLineArguments()
160{
161 int status = 0;
162
163 char const* argv[2] = {
164 "./app.exe", reinterpret_cast<char const*>(helloWorldStrings[1])
165 };
166
167 kwsys::Encoding::CommandLineArguments args(2, argv);
168 kwsys::Encoding::CommandLineArguments arg2 =
169 kwsys::Encoding::CommandLineArguments(args);
170
171 char const* const* u8_argv = args.argv();
172 for (int i = 0; i < args.argc(); i++) {
173 char const* u8_arg = u8_argv[i];
174 if (strcmp(argv[i], u8_arg) != 0) {
175 std::cout << "argv[" << i << "] " << argv[i] << " != " << u8_arg
176 << std::endl;
177 status++;
178 }
179 }
180
181 kwsys::Encoding::CommandLineArguments args3 =
182 kwsys::Encoding::CommandLineArguments::Main(2, argv);
183
184 return status;
185}
186
187static int testToWindowsExtendedPath()
188{

Callers 1

testEncodingFunction · 0.70

Calls 3

MainClass · 0.85
argvMethod · 0.80
argcMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…