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

Function testVisualStudioSlnParser

Tests/CMakeLib/testVisualStudioSlnParser.cxx:32–196  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30}
31
32int testVisualStudioSlnParser(int, char*[])
33{
34 cmVisualStudioSlnParser parser;
35
36 // Test clean parser
37 if (parser.GetParseResult() != cmVisualStudioSlnParser::ResultOK) {
38 std::cerr << "cmVisualStudioSlnParser initialization failed" << std::endl;
39 return 1;
40 }
41
42 // Test parsing valid sln
43 {
44 cmSlnData data;
45 if (!parsedRight(parser, "valid", data)) {
46 return 1;
47 }
48 std::vector<cmSlnProjectEntry> const& projects = data.GetProjects();
49 char const* const names[] = {
50 "3rdParty",
51 "ALL_BUILD",
52 "CMakeLib",
53 "CMakeLibTests",
54 "CMakePredefinedTargets",
55 "CPackLib",
56 "CTestDashboardTargets",
57 "CTestLib",
58 "Continuous",
59 "Documentation",
60 "Experimental",
61 "INSTALL",
62 "KWSys",
63 "LIBCURL",
64 "Nightly",
65 "NightlyMemoryCheck",
66 "PACKAGE",
67 "RUN_TESTS",
68 "Tests",
69 "Utilities",
70 "Win9xCompat",
71 "ZERO_CHECK",
72 "cmIML_test",
73 "cmake",
74 "cmbzip2",
75 "cmcldeps",
76 "cmcompress",
77 "cmcurl",
78 "cmexpat",
79 "cmlibarchive",
80 "cmsys",
81 "cmsysEncodeExecutable",
82 "cmsysProcessFwd9x",
83 "cmsysTestDynload",
84 "cmsysTestProcess",
85 "cmsysTestsC",
86 "cmsysTestsCxx",
87 "cmsys_c",
88 "cmw9xcom",
89 "cmzlib",

Callers

nothing calls this directly

Calls 8

parsedRightFunction · 0.85
GetParseResultMethod · 0.80
GetProjectsMethod · 0.80
GetParseHadBOMMethod · 0.80
sizeMethod · 0.45
GetNameMethod · 0.45
GetRelativePathMethod · 0.45
GetGUIDMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…