oleaut32/tests: Add test for tlibattr->lcid.
This commit is contained in:
parent
34f1d8a200
commit
a9221d7688
|
@ -1399,6 +1399,29 @@ static void test_StaticWidget(void)
|
||||||
ITypeInfo_Release(type_info);
|
ITypeInfo_Release(type_info);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void test_libattr(void)
|
||||||
|
{
|
||||||
|
ITypeLib *pTypeLib;
|
||||||
|
HRESULT hr;
|
||||||
|
TLIBATTR *pattr;
|
||||||
|
|
||||||
|
hr = LoadRegTypeLib(&LIBID_TestTypelib, 1, 0, LOCALE_NEUTRAL, &pTypeLib);
|
||||||
|
ok_ole_success(hr, LoadRegTypeLib);
|
||||||
|
if (FAILED(hr))
|
||||||
|
return;
|
||||||
|
|
||||||
|
hr = ITypeLib_GetLibAttr(pTypeLib, &pattr);
|
||||||
|
ok_ole_success(hr, GetLibAttr);
|
||||||
|
if (SUCCEEDED(hr))
|
||||||
|
{
|
||||||
|
ok(pattr->lcid == MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), "lcid %x\n", pattr->lcid);
|
||||||
|
|
||||||
|
ITypeLib_ReleaseTLibAttr(pTypeLib, pattr);
|
||||||
|
}
|
||||||
|
|
||||||
|
ITypeLib_Release(pTypeLib);
|
||||||
|
}
|
||||||
|
|
||||||
START_TEST(tmarshal)
|
START_TEST(tmarshal)
|
||||||
{
|
{
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
|
@ -1411,6 +1434,7 @@ START_TEST(tmarshal)
|
||||||
test_typelibmarshal();
|
test_typelibmarshal();
|
||||||
test_DispCallFunc();
|
test_DispCallFunc();
|
||||||
test_StaticWidget();
|
test_StaticWidget();
|
||||||
|
test_libattr();
|
||||||
|
|
||||||
hr = UnRegisterTypeLib(&LIBID_TestTypelib, 1, 0, LOCALE_NEUTRAL,
|
hr = UnRegisterTypeLib(&LIBID_TestTypelib, 1, 0, LOCALE_NEUTRAL,
|
||||||
sizeof(void*) == 8 ? SYS_WIN64 : SYS_WIN32);
|
sizeof(void*) == 8 ? SYS_WIN64 : SYS_WIN32);
|
||||||
|
|
Loading…
Reference in New Issue