| 233 | } |
| 234 | |
| 235 | void UnitModuleTest() |
| 236 | { |
| 237 | const CEStr pszConEmuCD(gpConEmu->ms_ConEmuBaseDir, L"\\", ConEmuCD_DLL_3264); |
| 238 | HMODULE hMod, hGetMod; |
| 239 | bool bTest; |
| 240 | |
| 241 | |
| 242 | _ASSERTE(!IsModuleValid((HMODULE)nullptr)); |
| 243 | _ASSERTE(!IsModuleValid((HMODULE)INVALID_HANDLE_VALUE)); |
| 244 | |
| 245 | hMod = GetModuleHandle(L"kernel32.dll"); |
| 246 | if (hMod) |
| 247 | { |
| 248 | bTest = IsModuleValid(hMod); |
| 249 | _ASSERTE(bTest); |
| 250 | } |
| 251 | else |
| 252 | { |
| 253 | _ASSERTE(FALSE && "GetModuleHandle(kernel32) failed"); |
| 254 | } |
| 255 | |
| 256 | hMod = LoadLibrary(pszConEmuCD); |
| 257 | if (hMod) |
| 258 | { |
| 259 | bTest = IsModuleValid(hMod); |
| 260 | _ASSERTE(bTest); |
| 261 | |
| 262 | FreeLibrary(hMod); |
| 263 | bTest = IsModuleValid(hMod); |
| 264 | // Due to unknown reason (KIS?) FreeLibrary was not able to release hMod sometimes |
| 265 | hGetMod = GetModuleHandle(pszConEmuCD); |
| 266 | if (!hGetMod) |
| 267 | bTest = IsModuleValid(hMod); |
| 268 | _ASSERTE(!bTest || (hGetMod!=nullptr)); |
| 269 | } |
| 270 | else |
| 271 | { |
| 272 | _ASSERTE(FALSE && "LoadLibrary(pszConEmuCD) failed"); |
| 273 | } |
| 274 | } |
| 275 | |
| 276 | void DebugUnitMprintfTest() |
| 277 | { |
no test coverage detected