Invalid json test cases + strings validation (#1558)

* added tests for invalid json types
* guid strings validation
* device id validation
This commit is contained in:
Seraphima Zykova
2020-03-17 00:29:13 +03:00
committed by GitHub
parent 1fc67984a2
commit f49727e0b6
7 changed files with 2482 additions and 2105 deletions

View File

@@ -146,4 +146,28 @@ namespace Mocks
m_conditionVar.notify_one();
}
}
}
std::wstring Helpers::GuidToString(const GUID& guid)
{
OLECHAR* guidString;
if (StringFromCLSID(guid, &guidString) == S_OK)
{
std::wstring guidStr{ guidString };
CoTaskMemFree(guidString);
return guidStr;
}
return L"";
}
std::wstring Helpers::CreateGuidString()
{
GUID guid;
if (CoCreateGuid(&guid) == S_OK)
{
return GuidToString(guid);
}
return L"";
}