windows.media.mediacontrol/tests: Add IMusicDisplayProperties::get/put_Title() tests.
This commit is contained in:
parent
3b1b353260
commit
ce59ba8c67
1 changed files with 18 additions and 1 deletions
|
@ -65,10 +65,12 @@ static void test_MediaControlStatics(void)
|
||||||
IMusicDisplayProperties *music_properties = NULL;
|
IMusicDisplayProperties *music_properties = NULL;
|
||||||
MediaPlaybackType playback_type;
|
MediaPlaybackType playback_type;
|
||||||
IActivationFactory *factory;
|
IActivationFactory *factory;
|
||||||
|
HSTRING_HEADER header;
|
||||||
|
HSTRING str, ret_str;
|
||||||
HWND window = NULL;
|
HWND window = NULL;
|
||||||
BOOLEAN value;
|
BOOLEAN value;
|
||||||
HSTRING str;
|
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
|
INT32 res;
|
||||||
LONG ref;
|
LONG ref;
|
||||||
|
|
||||||
hr = WindowsCreateString( media_control_statics_name, wcslen( media_control_statics_name ), &str );
|
hr = WindowsCreateString( media_control_statics_name, wcslen( media_control_statics_name ), &str );
|
||||||
|
@ -175,6 +177,21 @@ static void test_MediaControlStatics(void)
|
||||||
check_interface( music_properties, &IID_IInspectable );
|
check_interface( music_properties, &IID_IInspectable );
|
||||||
check_interface( music_properties, &IID_IAgileObject );
|
check_interface( music_properties, &IID_IAgileObject );
|
||||||
|
|
||||||
|
hr = IMusicDisplayProperties_put_Title( music_properties, NULL );
|
||||||
|
todo_wine ok( hr == S_OK, "got hr %#lx.\n", hr );
|
||||||
|
hr = WindowsCreateStringReference( L"Wine", wcslen( L"Wine" ), &header, &str );
|
||||||
|
ok( hr == S_OK, "got hr %#lx.\n", hr );
|
||||||
|
hr = IMusicDisplayProperties_put_Title( music_properties, str );
|
||||||
|
todo_wine ok( hr == S_OK, "got hr %#lx.\n", hr );
|
||||||
|
hr = IMusicDisplayProperties_get_Title( music_properties, &ret_str );
|
||||||
|
todo_wine ok( hr == S_OK, "got hr %#lx.\n", hr );
|
||||||
|
hr = WindowsCompareStringOrdinal( str, ret_str, &res );
|
||||||
|
ok( hr == S_OK, "got hr %#lx.\n", hr );
|
||||||
|
todo_wine ok( !res, "got string %s.\n", debugstr_hstring( ret_str ) );
|
||||||
|
todo_wine ok( str != ret_str, "got same HSTRINGs %p, %p.\n", str, ret_str );
|
||||||
|
WindowsDeleteString( str );
|
||||||
|
WindowsDeleteString( ret_str );
|
||||||
|
|
||||||
IMusicDisplayProperties_Release( music_properties );
|
IMusicDisplayProperties_Release( music_properties );
|
||||||
ISystemMediaTransportControlsDisplayUpdater_Release( display_updater );
|
ISystemMediaTransportControlsDisplayUpdater_Release( display_updater );
|
||||||
ISystemMediaTransportControls_Release( media_control_statics );
|
ISystemMediaTransportControls_Release( media_control_statics );
|
||||||
|
|
Loading…
Add table
Reference in a new issue