@@ -115,13 +115,18 @@ START_TEST(SHExplorerParseCmdLine)
115
115
PCWSTR PidlPath ;
116
116
} Tests [] =
117
117
{
118
- { L"" , -1 , CSIDL_MYDOCUMENTS , 0x00000009 },
119
- { L"/e" , TRUE, PIDL_IS_UNTOUCHED , 0x00000008 },
120
- { L"/n" , TRUE, PIDL_IS_UNTOUCHED , 0x00004001 },
121
- { L"/x" , TRUE, PIDL_IS_NULL , 0x02000000 , L"/x" },
122
- { L"-e" , TRUE, PIDL_IS_NULL , 0x02000000 , L"-e" },
123
- { L"C:\\" , TRUE, PIDL_IS_PATH , 0x00000200 , NULL , L"C:\\" },
124
- { L"/e,C:\\" , TRUE, PIDL_IS_PATH , 0x00000208 , NULL , L"C:\\" },
118
+ { L"" , -1 , CSIDL_MYDOCUMENTS , 0x00000009 },
119
+ { L"/e" , TRUE, PIDL_IS_UNTOUCHED , 0x00000008 },
120
+ { L"/n" , TRUE, PIDL_IS_UNTOUCHED , 0x00004001 },
121
+ { L"/x" , TRUE, PIDL_IS_NULL , 0x02000000 , L"/x" },
122
+ { L"-e" , TRUE, PIDL_IS_NULL , 0x02000000 , L"-e" },
123
+ { L"C:\\" , TRUE, PIDL_IS_PATH , 0x00000200 , NULL , L"C:\\" },
124
+ { L"/e,C:\\" , TRUE, PIDL_IS_PATH , 0x00000208 , NULL , L"C:\\" },
125
+ { L"/select,C:\\" , TRUE, PIDL_IS_PATH , 0x00000240 , NULL , L"C:\\" },
126
+ { L"/e,::{20d04fe0-3aea-1069-a2d8-08002b30309d}" , TRUE, PIDL_IS_PATH , 0x00000208 , NULL , L"::{20d04fe0-3aea-1069-a2d8-08002b30309d}" },
127
+ { L"::{645ff040-5081-101b-9f08-00aa002f954e}" , TRUE, PIDL_IS_PATH , 0x00000200 , NULL , L"::{645ff040-5081-101b-9f08-00aa002f954e}" },
128
+ { L"/select,::{450d8fba-ad25-11d0-98a8-0800361b1103}" , TRUE, PIDL_IS_PATH , 0x00000240 , NULL , L"::{450d8fba-ad25-11d0-98a8-0800361b1103}" },
129
+ { L"=" , TRUE, PIDL_IS_PATH , 0x00000200 , NULL , L"::{20d04fe0-3aea-1069-a2d8-08002b30309d}" },
125
130
/* TODO: needs a lot more testcases */
126
131
};
127
132
const int TestCount = sizeof (Tests ) / sizeof (Tests [0 ]);
0 commit comments