Nikolay Sivov (@nsivov) commented about dlls/windows.media.playback.backgroundmediaplayer/tests/playback.c:
- check_interface( factory, &IID_IUnknown );
- check_interface( factory, &IID_IInspectable );
- check_interface( factory, &IID_IAgileObject );
- hr = IActivationFactory_QueryInterface( factory, &IID_IBackgroundMediaPlayerStatics, (void **)&background_media_player_statics );
- ok( hr == S_OK, "got hr %#lx.\n", hr );
- hr = IBackgroundMediaPlayerStatics_get_Current( background_media_player_statics, &media_player );
- ok( hr == S_OK, "got hr %#lx.\n", hr );
- IMediaPlayer_Release( media_player );
- ref = IBackgroundMediaPlayerStatics_Release( background_media_player_statics );
- ok( ref == 2, "got ref %ld.\n", ref );
- ref = IActivationFactory_Release( factory );
- ok( ref == 1, "got ref %ld.\n", ref );
Are we testing that it's not released?